Temas: ¿Depende del tema dibujable?
Me gustaría poder declarar algunos temas para cambiar fácilmente la apariencia de mi aplicación. Así que tengo que se puede definir un estilo heredado de android: Theme y luego definir los atributos dentro de este.
Pero dos preguntas:
- ¿Cómo puedo encontrar lo que android: attr / listChoiceIndicatorSingle apunta a?
- Barra de acción plana con Theme.Material
- Cambiar el color del tema en Runtime en Android
- Cómo a los botones del cuadro de diálogo de estilo de Android Holo tema
- Cómo configurar el holo tema oscuro en una aplicación de Android?
- ¿Qué pasa si quiero tener, digamos, más de un color de fondo para diferentes vistas dentro de la aplicación? Así que puedo tener, por ejemplo, un fondo para toda la actividad y un fondo diferente a las vistas de texto en la actividad y otro fondo para los botones, etc Pero, ¿tienen estos (diferentes) colores tema dependiente?
- ¿Es posible definir un conjunto de drawables que depende del tema en uso. Quiero decir de una manera similar a cómo se puede definir diferentes trazos para diferentes densidades de pantalla, por ejemplo. Lo ideal sería tener imágenes con diferentes esquemas de colores utilizados para los diferentes temas. ¿Se puede definir este comportamiento en android?
Gracias por tu ayuda, James
- Cómo cambiar el tema de la aplicación de "Actividad en blanco" a "Flujo maestro / detallado"
- Temas de Android - definición de colores en temas personalizados
- Vista previa de tema falla en Eclipse
- Menú desplegable Styling ActionBar
- Android: Theme.Material.Light requiere el nivel API 21 (el min actual es 8)
- ¿Qué significa el valor Integer en android: theme?
- Cómo: Definir elemento de tema (estilo) para el widget personalizado
- Dependiendo de los recursos
Podrías simplemente definir diferentes estilos para los diferentes colores o dibujos necesarios para cada tipo de widget y hacer referencia a los de tus diferentes temas. Por ejemplo:
<!-- themes --> <style name="MyTheme" parent="android:style/Theme.Light"> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@drawable/something</item> <item name="android:buttonStyle">@style/MyButton</item> </style> <style name="MyTheme.Red"> <item name="android:buttonStyle">@style/MyButton.Red</item> </style> <style name="MyTheme.Blue"> <item name="android:buttonStyle">@style/MyButton.Blue</item> </style> <!-- styles --> <style name="MyButton" parent="android:style/Widget.Button"> <item name="android:background">@drawable/btn_mydefault</item> </style> <style name="MyButton.Red"> <item name="android:background">@drawable/btn_red</item> </style> <style name="MyButton.Blue"> <item name="android:background">@drawable/btn_blue</item> </style>
- Trabajadores de servicio en la aplicación cordova
- Cómo implementar beaviour de cierre de sesión en android