android - 在 Android 4 中更改首选项摘要文本颜色

标签 android colors themes preference

我有以下偏好项目示例

 <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/

相关文章:

jQuery-ui 工具提示无法设置 css 字体颜色

java - ListView 更改文本中的文本颜色

jquery - 为负数/正数着色 (jQuery)

jQuery Mobile 主题 - 在哪里获取它们?重新调整 jQTouch 主题的用途?

javascript - 解析错误 : syntax error, 文件意外结尾 WordPress 主题

java - 在 Android 中有效删除 SQL 行的最佳方法

java - 如何获取复选框偏好值?

android - 带有 ViewModel 和 Lifecycleowner 的应用程序小部件

android - Theme.Translucent 在 ICS 上失败

android - 更精确的 URI 方案