我的xml代码是这样的:
<PreferenceCategory android:title="title">
<ListPreference
android:title="@string/pref_theme"
android:entryValues="@array/pref_theme_values"
android:entries="@array/pref_theme_entries"
android:key="theme">
</ListPreference>
</PreferenceCategory>
如何更改此处标题的颜色?我对 Android 很陌生
最佳答案
在 style.xml 文件中创建首选项样式并在其中定义主要、次要和第三颜色。
例如:
<style name="SettingsFragmentStyle">
<item name="colorPrimary">@color/toolbar_color</item>
<item name="colorPrimaryDark">@color/toolbar_color_dark</item>
<item name="android:textColorPrimary">@color/toolbar_color_dark</item>
<item name="android:textColorSecondary">@color/toolbar_color_dark</item>
<item name="android:textColorTertiary">@color/toolbar_color_dark</item>
<item name="android:background">@color/white</item>
...
</style>
然后将此首选项主题添加到您的当前 AppTheme 中,如下所示:
<style name="AppTheme" parent="AppBaseTheme">
<!-- ALL OTHER THEMES -->
<item name="preferenceTheme">@style/SettingsFragmentStyle</item>
</style>
我希望这会有所帮助。
关于android - 如何更改 ListPreference 标题的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29554422/