【问题标题】:Change Preference Item Summary Text Color in Android 4在 Android 4 中更改首选项项目摘要文本颜色
【发布时间】:2012-08-08 16:57:15
【问题描述】:

我有以下偏好项目示例

 <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) 它没有改变摘要文本的颜色,只是标题颜色..!!

有什么帮助吗?

【问题讨论】:

    标签: android colors themes preference


    【解决方案1】:

    对于那些使用Theme.AppCompat (Lollipop) 的人,这是由

    控制的

    &lt;item name="colorAccent"&gt;@color/accent&lt;/item&gt;

    【讨论】:

      【解决方案2】:

      我在这里遇到了同样的问题。

      有趣的是,Edit Preference 的摘要颜色正确 - 红色,但 Checkbox 和 PreferenceScreen 是白色的。

      这是我的解决方案:

      将此添加到您主题中的 style.xml:

      <item name="android:textColorSecondary">@color/your_color</item>
      

      【讨论】:

      • 这是可行的,但由于某种原因正在更改抽屉菜单项图标,它使它们产生了某种颜色叠加。有什么想法吗?
      • 这也改变了工具栏上的三个点的颜色,我不想那样。有什么想法吗?
      • @hiddeneyes02 这意味着点使用主题中的颜色类别。谷歌的错。更好的方法 - 制作自己的小部件类,完全不要与谷歌混淆。
      猜你喜欢
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 2019-12-31
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      相关资源
      最近更新 更多