Creación de estilos-v21.xml
En Android Studio, styles.xml (v21)
un proyecto que no incluía styles.xml (v21)
. Así que creé un archivo styles-v21.xml
en el directorio de values
. Ambos styles.xml
y styles-v21.xml
están en el directorio de values
ahora.
Styles.xml
- Android Studio no identifica el archivo xml como archivo de diseño
- Cómo analizar el contenido html en android utilizando SAX PARSER
- Android Studio 1.2.1.1 problemas de vista previa de diseño
- Programación Android de fondo de cultivo
- ¿Se puede utilizar GradientColor para definir un gradiente para un relleno o trazo enteramente en XML?
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="AppTheme.Base"> <!-- Customize your theme here. --> </style> <style name="AppTheme.Base" parent="Theme.AppCompat.Light"> </style> </resources>
Styles-v21.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar"> </style> </resources>
Cuando construyo el proyecto obtengo un error de compilación:
Error: Error: Duplicar recursos: C: \ xxx \ main \ res \ values \ styles-v21.xml: estilo / AppTheme, C: \ xxx \ main \ res \ valores \ estilos.xml: style / AppTheme
El error es que ambos archivos de recursos tienen el mismo nombre de style
: AppTheme
. Pero en otros proyectos y tutoriales que he visto, estos styles
tienen el mismo nombre. Uno es para Android con la versión 21 de compatibilidad y el otro es para Android sin la compatibilidad.
Supongo que quiero saber si debo simplemente cambiar el nombre o si se supone que estos archivos tienen el mismo nombre, lo que significa que hay un problema más grande a la mano. ¿Cómo debo proceder?
- CollapsingToolbarLayout no reconoce el desplazamiento
- Android Pluralización no funciona, necesita ayuda
- ¿Puede un ToggleButton cambiar la funcionalidad de otros botones en la misma Actividad?
- ¿Cómo referenciar una cadena de otro paquete en una biblioteca usando XML en Android?
- ¿Cómo obtener vistas incluidas con Android Databinding?
- ¿Por qué Android Studio siempre muestra ActionBar en el diseño de la aplicación, incluso cuando está deshabilitado?
- AdView - Falta de adActivity con android: configChanges en AndroidManifest.xml
- Uso de la fuente personalizada en Android TextView utilizando xml
Haga clic con el botón derecho en la carpeta res, seleccione Nuevo -> archivo de recursos de Android , defina el mismo nombre para el nuevo archivo "estilos", en Calificadores disponibles: elija el último elemento " Versión " y, finalmente, " Nivel de plataforma API ".
De forma predeterminada, Android Studio no crea styles.xml (v21) . Lo que debe hacer es crear una estructura de carpetas como la siguiente:
- Res / values / styles.xml
- Res / values-v21 / styles.xml
Y esto es lo que obtendrás en Android Studio:
A continuación, puede definir diferentes AppTheme
para diferentes niveles de API.
Debería crear styles.xml para la versión 21 en la carpeta values-v21 y android studio añadirla automáticamente como styles.xml (v21)
Corrección a styles-v21.xml.
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent=""AppTheme.Base""> </style> </resources>
- Cobertura del código Jacoco en el estudio android
- Abrir aplicación en Google Play desde un enlace de redireccionamiento