我有以下优惠项目样本
<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开始) 它没有改变摘要文本颜色只是标题颜色.. !!
任何帮助?
答案 0 :(得分:29)
我在这里遇到了同样的问题。
有趣的是,编辑偏好的摘要已正确着色 - 红色,但复选框和首选屏幕是白色的。
这是我的解决方案:
将其添加到主题中的style.xml:
<item name="android:textColorSecondary">@color/your_color</item>
答案 1 :(得分:1)
对于那些使用Theme.AppCompat
(Lollipop)的人来说,这是由
<item name="colorAccent">@color/accent</item>