2012-08-11 9 views
7

mam poniżej próbki elementów preferencjiZmień Kolor Podsumowanie Preferencje adnotację w Androidzie 4

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

używam tematem w RES/wartości, aby zmienić kolor podsumowanie tekstowe

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

I w kodzie piszę tę linię

setTheme(R.style.ThemeDarkText); 

Działa dobrze w systemie Android 2.1, ale kiedy próbowałem uruchomić go na innym ent os (ex Android 4.0) Nie zmieniło koloru tekstu podsumowania tylko kolor tytułu tylko .. !!

Każda pomoc?

Odpowiedz

24

Miałem ten sam problem tutaj.

Co ciekawe, podsumowanie Edycji preferencji było odpowiednio zabarwione - czerwone, ale pole wyboru i ekran PreferenceScreen były białe.

To jest moje rozwiązanie:

Dodaj do tego style.xml w temacie:

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

to działa, ale z jakiegoś powodu zmienia ikony elementów menu szuflady, czyni je pewnym rodzajem nakładki kolorów. Dowolny pomysł? – Sniper

1

dla osób korzystających Theme.AppCompat (Lollipop), to jest kontrolowane przez

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

Powiązane problemy