2012-08-11 21 views
7

Tengo el ejemplo siguiente de los elementos de preferenciascambio de color Preferencia artículo Resumen Texto en Android 4

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

utilizo un tema en la res/valores para cambiar el color de texto Resumen

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

Y en el código escribo esta línea

setTheme(R.style.ThemeDarkText); 

Funciona bien en Android 2.1 pero cuando traté de ejecutarlo en una diferencia ent os (ex Android 4.0) No cambió el color del texto de resumen solo el color del título ... !!

¿Algún ayuda?

Respuesta

24

Tuve el mismo problema aquí.

Lo que fue interesante fue que el resumen de Editar preferencia tenía el color correcto, rojo, pero la casilla de verificación y la pantalla PreferenceScreen eran blancas.

Esta es mi solución:

añadir esto a la style.xml en su tema:

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

esto está funcionando, pero por alguna razón está cambiando los íconos de elementos del menú del cajón, les hace algún tipo de superposición de color. ¿Alguna idea? – Sniper

1

Para aquellos que utilizan Theme.AppCompat (Lollipop), esto es controlado por

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

Cuestiones relacionadas