Quelle est la différence entre Android:windowBackground
et Android:colorBackground
?
Exemple:
<style name = "theme">
<item name ="Android:windowBackground">@color/black</item>
<item name ="Android:colorBackground">@color/black</item>
</style>
Laquelle affecterait la couleur que vous voyez lors du chargement d'une nouvelle activité?
windowBackground
n'affecte que l'arrière-plan de la fenêtre principale.
colorBackground
affecte non seulement l'arrière-plan de la fenêtre principale mais aussi de tous les composants, par exemple à moins que vous ne le remplaciez dans la présentation des composants.
Les deux modifient donc l'arrière-plan de l'activité, mais le colorBackground
modifie également bien d'autres choses.
windowBackground sont des propriétés de style qui ne sont efficaces que lorsque le style est appliqué en tant que thème à une activité ou une application et Android: l'attribut windowBackground prend uniquement en charge une référence à une autre ressource; contrairement à Android: colorBackground, il ne peut pas être donné un littéral de couleur
http://developer.Android.com/guide/topics/ui/themes.html
EDITÉ: c'est-à-dire que la valeur de windowBackground doit être une couleur référencée:
<item name="Android:windowBackground">@color/red</item>
mais pour backgroundColor, vous pouvez utiliser des littéraux:
<item name="Android:colorBackground">#ff0000</item>