У меня есть следующие цвета, определенные в моем 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>
В моей настройке, у меня есть CheckBoxPreference и предпочтение, которое зависит от него. Если флажок CheckBoxPreference не установлен, предпочтение отключено, однако, из-за цвета настраиваемого золотого текста, который я установил, он не получает "greyed out", как при стандартном цвете. Как изменить это в 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>
но ничего не работает.