color.xml で次の色を定義しています。
<color name="gold">#d49e43</color>
<color name="gold_disabled">#80d49e43</color>
そして次のテーマ。
<style name="Theme.Example" parent="@style/Theme.Sherlock">
<item name="android:textColor">@color/gold</item>
</style>
私の SettingsActivity には、CheckBoxPreference とそれに依存する Preference があります。CheckBoxPreference がオフの場合、Preference は無効になりますが、設定したカスタムの金色のテキストの色により、デフォルトの色のように「グレー表示」されません。これを XML で変更するにはどうすればよいですか? 私は設定しようとしました:
<item name="android:textColorPrimaryDisableOnly">@color/gold_disabled</item>
<item name="android:textColorPrimaryInverseDisableOnly">@color/gold_disabled</item>
<item name="android:textColorPrimaryNoDisable">@color/gold_disabled</item>
<item name="android:textColorSecondaryNoDisable">@color/gold_disabled</item>
<item name="android:textColorPrimaryInverseNoDisable">@color/gold_disabled</item>
<item name="android:textColorSecondaryInverseNoDisable">@color/gold_disabled</item>
しかし、何も機能していないようです。