W mojej aplikacji używam kilku preferencji, w tym niektórych powiązanych z zależnościami za pomocą następującego atrybutu: android:dependency="pref_key"
.W zależności od preferencji wyświetlana jest niewłaściwa czcionka koloru po wyłączeniu.
Zasadniczo, gdy pole wyboru nie jest zaznaczone, wszystkie inne preferencje poniżej są wyłączone:
Problem dzieje, gdy konfiguracja z powrotem następujące 3 linie w moim niestandardowego tematu:
<style name="AppThemeOrange" parent="@style/AppTheme">
<item name="android:textColorPrimary">@color/OrangeMain</item>
<item name="android:textColorSecondary">@color/OrangeDark</item>
<item name="android:textColorTertiary">@color/OrangeLight</item>
(...)
Kolory zdefiniowane w tych 3 atrybutach również zastępują domyślny kolor czcionki wyłączonych preferencji:
Preferencje są nadal dobrze wyłączone, ale czcionki wyświetlane Fikcja przeciwnie ...
Szukałem w domyślnych stylów Holo Lekkie i rozrywki, ale nie mam pojęcia, gdzie to jest zdefiniowany i dlaczego style powyżej zastępują te.
Czy ktoś już napotkał problem?
Dzięki za pomoc
Dzięki za sugestię, próbuję go, ale wydaje 'state_disabled' nie jest dostępna opcja. –
Przepraszam, musi to być state_enable = "false". Zaktualizowałem moją odpowiedź: – Blackbelt
Tak, wymyśliłem to tuż po tym, zrobiłem szybki test i zadziałało, dzięki za szybką pomoc! –