我的应用程序中有列表首选项,我想对其进行自定义,我可以将主题设置为如下所示的首选项 Activity :
<activity
android:name=".Prefs"
android:label="@string/app_name"
android:theme="@style/PreferencesTheme">
偏好风格:
<?xml version="1.0" encoding="utf-8" ?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="PreferencesTheme" parent="android:Theme">
<item name="android:background">#FFDAB9</item>
<item name="android:textColor">@color/red_color</item>
<item name="android:textSize">20sp</item>
</style>
</resources>
以上样式更改了 ListPreference 背景和 ListPreference 标题文本大小和文本颜色但是它不会以任何方式更改 ListPreference 摘要文本颜色或大小,
我试过这段代码,但它不起作用:
<item name="android:textColorSecondary">@color/red_color</item>
任何帮助将不胜感激,谢谢
最佳答案
也许现在回答为时已晚,但请尝试删除您的颜色线:
<item name="android:textColor">@color/red_color</item>
并添加用于原色、二次色和三次色的这个
<item name="android:textColorPrimary">@color/red_color</item>
<item name="android:textColorSecondary">@color/red_color</item>
<item name="android:textColorTertiary">@color/red_color</item>
你可以选择你想要的所有这些颜色,老实说,我从来没有在任何偏好页面中看到第三种颜色,但主要是主要和大文本,次要是小文本出现在主要之下。
希望对您有所帮助。
关于android - 更改列表首选项摘要文本颜色和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17689144/