使用AppCompat22在kitkat设备上使用错误的CheckBoxPreference标题颜色

时间:2015-06-17 15:42:59

标签: android android-5.0-lollipop android-appcompat textcolor checkboxpreference

我的设置屏幕中的CheckBoxPreference标题颜色有问题。 我正在使用AppCompat和appcompat-v7:22.2.0。

在Lollipop设备上,没问题。 AppCompat lib按预期工作,也就是说,CheckBoxPreference标题是在textColorPrimary中绘制的。

但是在kitkat设备上,CheckBoxPreference标题是用textColorSecondary颜色而不是textColorPrimary颜色绘制的。

我的颜色设置是:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
    <item name="android:textColorSecondary">@color/textColorSecondary</item>
    <item name="android:textColorPrimary">@color/textColorPrimary</item>
</style>

事实上,我现在怀疑CheckBoxPreference是“Material Design向后兼容”。

请您确认它是向后兼容的吗? 任何想法,解决方法? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试添加以下项目?
<item name="android:textColor">@color/textColorPrimary</item>

它似乎有用,但我不确定它是否是正确的解决方案。