Cómo aplicar un tema dependiendo de la versión de Android
Actualmente tengo un tema especificado en el archivo AndroidManifest.xml
:
android:theme="@android:style/Theme.Holo.Light"
Ahora estoy trabajando para crear la aplicación compatible con versiones anteriores. Mientras Gingerbread no tiene Theme.Holo.Light
Voy a utilizar Theme.Light
pero ¿cómo aplicar el tema necesario en función de la versión del sistema operativo?
- ¿Cómo cambiar el tema predeterminado de la aplicación a un tema de aplicación diferente?
- ¿Aplicar un tema a una actividad en Android?
- Android: Utiliza diferentes estilos después de elegir un tema diferente, manteniendo las mismas referencias
- Uso de un tema para la pantalla de preferencias
- ¿Por qué es tan complejo configurar estilo de código en Android
- Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
- ¿Cómo se establece el color del título de la nueva barra de herramientas?
- Cambiar el color azul por defecto en el tema de Android holo a naranja (o cualquier otra cosa)
- Cómo cambiar el tema actual en tiempo de ejecución en Android
- ¿Cómo hacer referencia a un atributo de tema en un estilo?
- ¿Cómo puedo hacer que la barra de estado sea blanca con iconos negros?
- Cómo diseñar DialogPreference con un tema personalizado?
- Cómo configurar width / height para cualquier widget a través de Theme en Android
Utilice los calificadores de recursos para su carpeta de valores:
por ejemplo res/values-v11
Haga que su estilo de referencia Theme.Light
en el estándar res/values/styles.xml
, a continuación, la referencia Theme.Holo.Light
en res/values-v11/styles.xml
. Si se ejecuta en la API 11+, automáticamente elegirá Holo; de lo contrario, volverá a ser el Theme.Light
estándar especificado en res/values/styles.xml
.
- ¿cómo puedo dibujar una línea dentro de rectángulo forma android
- org.junit cant 'ser resuelto en IntelliJ