Android: Utiliza diferentes estilos después de elegir un tema diferente, manteniendo las mismas referencias
¿Es posible hacer que la aplicación utilice diferentes estilos después de elegir un tema en Android?
Un ejemplo explicativo:
- Cómo cambiar el color del hilandero, el texto y el botón del material AlertDialog y ProgressDialog
- Cómo evitar la pantalla negra al iniciar una aplicación
- Cómo mostrar un WebView con Theme.Dialog estilo en Android
- ¿Cómo hacer referencia a un atributo de tema en un estilo?
- Cambiar el color azul por defecto en el tema de Android holo a naranja (o cualquier otra cosa)
Tengo un diseño de fondo que utiliza una referencia a: "@ drawable / backgroundsolid", que es la imagen backgroundsolid.png en res / drawable-mdpi .
Quiero que, si el usuario elige "Glass" tema, la referencia se queda en "@ drawable / backgroundsolid", pero la carpeta de recursos se cambia a res / drawable-glass , que contiene una imagen diferente backgroundsolid.png.
¿Es posible establecerlo mediante programación? ¡Muchas gracias!
- Android cambia de color con temas
- ¿Cómo se establece el color del título de la nueva barra de herramientas?
- Android: los márgenes especificados en estilo personalizado no tienen efecto
- Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
- Separación de recursos / archivos a diferentes apk para pelar
- Android: Cómo configurar el color del texto para los elementos de la lista en AlertDialog correctamente
- ¿Cómo proporcionar opciones de temas en una aplicación de Android?
- ¿Cómo se elimina la línea / sombra del separador entre la barra de estado y la pantalla principal?
Puede establecerlo mediante programación utilizando view.setBackgroundResourceId()
. No estoy seguro si lo haces de la otra manera que es dejar android elegir el tema adecuado para usted. Tal vez alguien más tiene una mejor respuesta