我将尝试实现androidx SeekBarPreference,根据文档,我可以在xml中使用
setMax
属性,但是当我这样做时会出现以下错误:
在xml中:
<SeekBarPreference
app:key="preference_key"
app:title="@string/preference"
app:showSeekBarValue="true"
app:setMax="10"/>
错误信息:
root_preferences.xml:53: AAPT: error: attribute setMax (aka
gls.dev.MyApplication:setMax) not found.
然而,当在代码中设置属性时,它就像魔法一样起作用:
findPreference<SeekBarPreference>("preference_key")?.apply {
max = 10
min = 1
seekBarIncrement = 1
isAdjustable = true
}
错误:未找到属性 max
,使用 android:max =>错误:未绑定前缀。
- VasileMSeekBarPreference
的所有其他属性都存在。 - Tromse