¿Qué hace el AppBaseTheme en las aplicaciones Android
No puedo entender qué sucede con AppBaseTheme en Android. En styles.xml tengo el siguiente código
<resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="mycolor"> <item name="android:background">@layout/header_gradient</item> <item name="android:padding">5dip</item> </style> <style name="myParentTheme" parent="android:Theme.Light"> <item name="android:attr/windowTitleSize">40dip</item> <item name="android:attr/windowTitleBackgroundStyle">@style/mycolor</item> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> </style>
En AndroidManifest.xml cuando uso android: theme = "@ style / myParentTheme" el color y el tamaño del título se establecen en lo que quiero establecer. Pero el estilo de los campos de texto cambia a los antiguos cuadros de texto normales. Cuando uso android: theme = "@ style / AppTheme" la interfaz de usuario se ve muy "Android-like", pero mis ajustes específicos para el título no tienen ningún efecto. Eliminar parent = "AppBaseTheme" hace que el estilo AppTheme se comporte como el estilo myParentTheme.
- Personalizar temas que no funcionan
- Tema de botón incorrecto al cambiar el modo Día / Noche
- Temas: ¿Depende del tema dibujable?
- Tema personalizado en Android
- Cómo configurar el holo tema oscuro en una aplicación de Android?
Además, ¿por qué no veo todos los elementos R.attr cuando hago Ctrl + Espacio al escribir en el atributo de nombre de la etiqueta de estilo?
Por favor ayuda. Gracias.
- ¿Qué significa el valor Integer en android: theme?
- ¿Cómo usar el tema predeterminado del dispositivo para la aplicación?
- Cambiar el color de resaltado y título de los fragmentos en PreferenceActivity
- Invisible ActionMode iconos de elemento en Theme.Sherlock.Light.DarkActionBar
- Aplicación del tema AppCompat a las preferencias individuales en un archivo PreferenceFragment
- Temas de Android - definición de colores en temas personalizados
- Crear tema personalizado descargable y aplicarlo durante el tiempo de ejecución
- ¿Puede colocarse un WindowBackground debajo de la barra de estado y encima de la barra de navegación?
Si elige crear una actividad con el asistente de nuevo proyecto de Eclipse, Eclipse definirá los recursos AppTheme
y AppBaseTheme
para usted. AppBaseTheme
normalmente tendrá tres definiciones, en res/values/
, res/values-v11/
y res/values-v14/
. AppTheme
heredará de AppBaseTheme
.
La intención es que pongas la mayor parte de tu información de estilo específica de la aplicación en AppTheme
, en lugar de inventar tu propio tema (por ejemplo, myParentTheme
). AppBaseTheme
se aseguraría sobre todo que usted está heredando del tema OS-proporcionado derecho (por ejemplo, Theme.Light
contra Theme.Holo.Light
contra Theme.Holo.Light.DarkActionBar
). También puede agregar información de estilo específica de la versión al AppBaseTheme
apropiado si lo desea.
En
AndroidManifest.xml
cuando usoandroid:theme="@style/myParentTheme"
el color y el tamaño del título se establecen en lo que quiero establecer. Pero el estilo de los campos de texto cambia a los antiguos cuadros de texto normales.
Esto se debe a que está heredando de Theme.Light
, que utiliza el conjunto de widgets original (no holográfico).
Cuando uso
android:theme="@style/AppTheme"
la interfaz de usuario se ve muy "Android-like", pero mis ajustes específicos para el título no tienen ningún efecto.
Esto es porque decidiste crear myParentTheme
lugar de poner tus definiciones de estilo en AppTheme
.
- "Return response.body (). String ()" está vacío con okhttp3
- E / SQLiteLog (1893): (14) no puede abrir archivo en la línea 30176 de