2012-08-11 54 views
7

我的首選項目的示例如下改變優先項目彙總表文本顏色4

<CheckBoxPreference 
    android:key="chkSound" 
    android:summary="Sound is Off" 
    android:title="Sound" /> 

我用在res /值的主題,以改變摘要文本顏色

<style name="ThemeDarkText"> 
    <item name="android:textColor">#000000</item> 
    </style> 

而且在代碼中我寫這條線

setTheme(R.style.ThemeDarkText); 

它在Android 2.1中工作正常,但當我試圖運行它不同ent os(ex 4.0) 它沒有改變摘要文本顏色只是標題顏色.. !!

任何幫助?

回答

24

我在這裏有同樣的問題。

有趣的是,Edit Preference的摘要着上了正確的顏色 - 紅色,但Checkbox和PreferenceScreen是白色的。

這是我的解決方案:

在你的主題這樣的style.xml地址:

<item name="android:textColorSecondary">@color/your_color</item> 
+0

這是工作,但由於某種原因正在改變抽屜菜單項圖標,它使他們某種顏色疊加。任何想法? – Sniper 2016-07-27 10:06:01

1

對於使用Theme.AppCompat(棒棒堂)的,這是由

<item name="colorAccent">@color/accent</item>

控制