android - 未找到 Androidx SeekBarPreference xml 属性 setMax
问题描述
我正在尝试实现 androidx SeekBarPreference,根据文档,我可能能够setMax
在我的 xml 中使用属性,但是这样做时出现以下错误:
在 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: 命名空间中,因此您需要使用:
<SeekBarPreference
app:key="preference_key"
app:title="@string/preference"
app:showSeekBarValue="true"
android:max="10"/>
推荐阅读
- ansible - Ansible:有没有办法导入整个标签列表?
- javascript - 如何使用 guildUpdate 和猫鼬保存新的服务器名称?| 不和谐.js
- excel - 表格行和表格列之间的 Excel SUMPRODUCT
- java - 分配有多个值的java变量
- mysql - 为什么我不能使用命令行连接到 mysql 但可以使用 DataGrip 连接?
- javascript - Redux 不能在一个组件中仅适用于 React Native 应用程序
- python - 自定义分箱颜色条:无法设置刻度标签
- javascript - 当我运行我的程序时,出现内存不足错误
- c++ - 有没有办法捕捉没有给出正确参数的 STL 函数的异常?
- c++ - 字符串变量的大小