我的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的新手
答案 0 :(得分:2)
在style.xml文件中创建一个Prefernce样式,并在那里定义您的Primary Secondary和Tertiary Colors。
例如:
<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中添加此Preference主题,如下所示:
<style name="AppTheme" parent="AppBaseTheme">
<!-- ALL OTHER THEMES -->
<item name="preferenceTheme">@style/SettingsFragmentStyle</item>
</style>
我希望这会有所帮助。