android - 使用 PreferenceFragmentCompat 时如何设置文本颜色?

标签 android android-preferences android-theme

我正在覆盖 v7 支持库中的 PreferenceFragmentCompat 类,以便在我的应用程序中提供设置屏幕。我需要在 PreferenceScreen 中设置项目的文本颜色。

这是我尝试过的(在 styles.xml 中)-

<style name="AppTheme.Preference" parent="@style/PreferenceThemeOverlay">
    <item name="android:textColor">@android:color/holo_red_dark</item>
</style>

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="preferenceTheme">@style/AppTheme.Preference</item>
</style>

但这不会改变颜色。如何设置首选项屏幕文本颜色?

最佳答案

我通过使用 android:textColorPrimary 而不是 android:textColor 修复了它。

关于android - 使用 PreferenceFragmentCompat 时如何设置文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36739104/

相关文章:

java - 从首选项设置屏幕返回时刷新 MainActivity

android - PreferenceCategory 自动重置行为中的奇怪 SwitchPreference

android - 在哪里重新创建 Activity ?

android - 如何更改 Android 中滚动条的颜色?

android - 设置 Theme.Holo.Light 会更改列表中除复选框以外的所有内容

android - Ionic3 将给定日期更改为所需格式

iphone - OpenGL ES - 巨大的 map ,最佳实践

android - 勾选 android 切换按钮

android - OnPreferenceChangeListener 和 OnSharedPreferenceChangeListener 有什么不同

javascript - 指针事件 : Detect touching "through" an element