2012-08-11 10 views
7

私は設定項目の下にサンプルを持って変更優先項目の概要テキストの色

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

私が要約テキストの色

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

を変更するにはRES /値でテーマを使用し、コードで私はこの行を書く

setTheme(R.style.ThemeDarkText); 

Android 2.1ではうまく動作しましたが、別のent os(Android 4.0の場合) タイトルカラーだけのサマリーテキストの色は変更されませんでした。

助けが必要ですか?

答えて

24

私はここでも同じ問題がありました。

興味深いのは、編集優先度の要約が赤色で適切に表示されていたが、チェックボックスとPreferenceScreenが白であった点です。

これは私のソリューションです:

は、あなたのテーマでstyle.xmlにこれを追加します。Theme.AppCompat(ロリポップ)を使用して、それらのために

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

これは動作していますが、何らかの理由で引き出しメニューアイテムのアイコンが変更されているため、何らかの色のオーバーレイが表示されます。何か案が? – Sniper

1

を、これは

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

によって制御され、
関連する問題