Tema de la aplicación de Android – diferencia al utilizar el tema del archivo de estilo xml
¿Por qué hay una diferencia entre el tema definido en AndroidManifest.xml y el tema tomado de styles.xml?
1) AndroidManifest.xml:
- Cómo utilizar SearchView de tema oscuro en el tema Light Appcompat
- ¿Cómo cambio el color del ProgressDialog?
- Tema de pantalla completa para AppCompat
- EditText cómo activar copia / pegar popup sin barra de acción?
- Uso del espacio de nombres de la aplicación en estilo
<application ... android:theme="@android:style/Theme.Black">
2) AndroidManifest.xml
<application ... android:theme="@style/AppTheme">
Styles.xml
<resources> <style name="AppTheme" parent="@android:style/Theme.Black" /> </resources>
El primer ajuste da tema negro y no barra de acción. 2 º tiene barra de acción oscuro y menú de luz.
EDIT: opciones 1) y 2) – Aviso Menú y ActionBar
EDIT 2:
¿Por qué la segunda opción no utiliza realmente el AppTheme (Theme.Black)? (Probado en SGS3)
- Android AppCompat revisión 21 fuerza Holo tema
- Color de acento Android DatePickerDialog (en v21 +)
- Definir un estilo personalizado (tema) en un componente de conmutador Android
- Datepicker con estilo diferente a la actividad
- Obtener AppCompat no admite la excepción de características del tema actual después de actualizar a la versión AppCompat v22.1.0 issue
- Estilo de diálogo de preferencias de Android
- ¿Cómo usar el nuevo tema de DayNight?
- No se puede crear alertDialog en ActionBarActivity
Probablemente tengas otro archivo styles.xml
, tal vez bajo un directorio como "values-v11", que está definiendo el @style/AppTheme
diferente a @android:style/Theme.Black
y teniendo precedencia sobre el archivo que estás viendo / modificando .
@android:style/Theme.Black
implementa el tema exacto implementado por Android (o fabricante del dispositivo). Sin embargo, @style/AppTheme
permite realizar modificaciones personalizadas en su tema que en realidad extiende el Theme.Black original de android, y con el fin de realizar modificaciones personalizadas, se utilizan recursos de estilo.
En palabras simples, es como utilizar la clase de actividad o la clase de YourOwnActivity que extiende la actividad con características adicionales adentro.
Styles.xml le permite crear sus propios temas. En AndroidManifest, establece el tema que desea para una aplicación o actividad. Es posible que desee utilizar un tema del sistema o el suyo propio. También puede ampliar otros temas mientras está haciendo el atributo "padre". Para más información, compruebe esto:
Usted debe tratar de poner:
<resources> <style name="AppTheme" parent="@android:style/Theme.Black" /> </resources>
En un archivo xml llamado res/themes.xml
- Android AutoFocusCallback no se está llamando o no está volviendo
- ObjectAnimator vs TranslateAnimation