android - 更改列表首选项摘要文本颜色和大小

标签 android listpreference

我的应用程序中有列表首选项,我想对其进行自定义,我可以将主题设置为如下所示的首选项 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/

相关文章:

java - 无法使用 float 按钮 AlertDialog 在 SQLite 数据库中插入数据

Android O 自动位置建议功能(又名自动填充),如何关闭

android - 如何在 ListPreference 上设置 OnTouchListener()?

android - 如何更改 AlertDialog 中列表项的文本颜色

android - 到处都找不到新的 Android 布局编辑器

java - Android 的 XML RPC - 无法创建 XML 解析 : org. xml.sax.SaxNotRecognizedException

android - 使用 Chrome/默认 Internet 浏览器启动 Servie/Activity

java - 如何访问 SharedPreferences 字段?

java - 动态添加选项到列表首选项