Uso de un tema para la pantalla de preferencias

Quiero cambiar el aspecto de la pantalla de preferencias para una aplicación en la que estoy trabajando. En algunos teléfonos las preferencias son muy translúcidas y es bastante difícil de leer el esquema de preferencias, así que voy a cambiar las imágenes para ello.

Mi pregunta es ¿cómo puedo aplicar un tema al esquema de preferencias? O en su defecto, ¿cómo puedo cambiar el color de texto que aparecen para las diversas preferencias.

En mi versión actual, mi archivo xml de configuración de preferencias comienza con:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffa0a0a0"> 

Este color de fondo me da un gris aceptable, pero yo preferiría usar un tema.

He intentado poner una aplicación de un par de temas diferentes en las preferencias xml y las preferencias de diseño xml y nada de esto ha mostrado ningún efecto. También intenté fijar andoid: textColor para los artículos de las preferencias individuales y en la disposición y eso no tenía ningún efecto.

Entonces, ¿cómo se modifican las imágenes para el esquema de preferencias (preferiblemente mediante un tema)?

gracias por adelantado,

Arrendajo

Las cosas básicas son:

  1. Un tema para su actividad de preferencias que define estilos para los widgets de preferencia y otras cosas. Echa un vistazo al primer tema en themes.xml – esto define el fondo de la ventana, estilos de texto y los estilos de preferenceScreenStyle ( preferenceScreenStyle , preferenceCategoryStyle etc)
  2. Algunos estilos para cada uno de los widgets de preferencia (que se hacen referencia en themes.xml ). Por ejemplo, en styles.xml definen los estilos Preference.Category y Preference.PreferenceScreen .
  3. Aplique el tema a su Actividad. En tu cambio de manifiesto, activa la actividad de tu actividad de preferencias para <activity android:theme="@style/CustomTheme"...

Si quieres heredar los estilos predeterminados de Android y luego solo anular algunos de ellos, agrega parent="@android:style/Theme" a la etiqueta de <style... apertura de tu tema.

Echa un vistazo a la aplicación de estilos y temas para más información.

  • Temas en Android?
  • Toque fuera del cuadro de diálogo de Android para descartarlo?
  • El significado de android: colorForeground
  • Cambio de tema en el proyecto android en eclipse
  • Cambiar el color de enfoque de un EditText?
  • App crash cuando android: el tema se aplica a un botón específico
  • Cómo actualizar mi proyecto creando una aplicación multi-tema
  • Por qué mi animación de actividad cercana no funciona en Android 4.0 (ICS)
  • ¿Cómo puedo convertir un diseño PSD a Android xml?
  • Android ADT Eclipse (Juno) ¿Cómo aplicar el tema Dark UI?
  • ¿Cómo cambiar o agregar un tema a Android Studio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.