theme textcolorprimary textappearance style studio apptheme android android-layout android-styles

textcolorprimary - Diferencia entre android: windowBackground y android: colorBackground?



styles xml android (2)

windowBackground son propiedades de estilo que solo son efectivas cuando el estilo se aplica como un tema a una Actividad o aplicación y el atributo de Android: windowBackground solo admite una referencia a otro recurso; a diferencia de android: colorBackground, no se le puede dar un color literal

http://developer.android.com/guide/topics/ui/themes.html

EDITADO: es decir, el valor de windowBackground debe ser un color referenciado:

<item name="android:windowBackground">@color/red</item>

Pero para backgroundColor puedes usar literales:

<item name="android:colorBackground">#ff0000</item>

¿Cuál es la diferencia entre android:windowBackground y android:colorBackground ?

Ejemplo:

<style name = "theme"> <item name ="android:windowBackground">@color/black</item> <item name ="android:colorBackground">@color/black</item> </style>

¿Cuál afectaría el color que ves cuando se carga una nueva actividad?


windowBackground solo afecta el fondo de la ventana principal.

colorBackground no solo afecta al fondo de la ventana principal, sino también a todos los componentes, por ejemplo, los diálogos, a menos que lo anule en el diseño del componente.

Así que ambos cambian el fondo de la actividad, pero el colorBackground cambia muchas más cosas también.