我有以下偏好项目示例
<CheckBoxPreference
android:key="chkSound"
android:summary="Sound is Off"
android:title="Sound" />
我使用 res/values 中的主题来更改摘要文本颜色
<style name="ThemeDarkText">
<item name="android:textColor">#000000</item>
</style>
在代码中我写了这一行
setTheme(R.style.ThemeDarkText);
它在 Android 2.1 中运行良好,但是当我尝试在不同的操作系统(例如 Android 4.0)上运行它时 它并没有改变摘要文本的颜色,只是改变了标题的颜色..!!
有什么帮助吗?
最佳答案
我在这里遇到了同样的问题。
有趣的是,Edit Preference 的摘要颜色正确 - 红色,但 Checkbox 和 PreferenceScreen 是白色的。
这是我的解决方案:
将此添加到主题中的 style.xml:
<item name="android:textColorSecondary">@color/your_color</item>
关于android - 在 Android 4 中更改首选项摘要文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917770/