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.
- Problema de Android con la implementación de temas personalizados
- Cómo crear un tema personalizado y usarlo en la aplicación android
- ¿Cómo cambiar el tema predeterminado de la aplicación a un tema de aplicación diferente?
- Aplicación dinámica del estilo
- ¿Existen bibliotecas de temas de código abierto o gratuitas para Android?
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
- Aplicar estilo de Android a TextView personalizado
- ¿Cómo proporcionar opciones de temas en una aplicación de Android?
- Cómo evitar la pantalla negra al iniciar una aplicación
- Aplicar un estilo a todos los diálogos (diálogo giratorio, diálogo de alertas, etc.)
- Creación de una actividad con el mismo entorno que ICS settings / Preferences
- Android: Theme Holo versión anterior
- Estilizar la vista EditarTexto con la forma dibujable para parecer similar al nuevo tema holográfico para Android <3.0
- ¿Dónde puedo encontrar todos los temas de Android incorporados?
Las cosas básicas son:
- 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) - Algunos estilos para cada uno de los widgets de preferencia (que se hacen referencia en
themes.xml
). Por ejemplo, en styles.xml definen los estilosPreference.Category
yPreference.PreferenceScreen
. - 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.
- Android ¿Cómo puedo leer el archivo json (archivo de texto) de la tarjeta SD y mostrar los datos en textview
- Eliminar elementos de RecyclerView