Разница между Android: windowBackground и android: colorBackground?
В чем разница между android:windowBackground
и android:colorBackground
?
Пример:
<style name = "theme">
<item name ="android:windowBackground">@color/black</item>
<item name ="android:colorBackground">@color/black</item>
</style>
Какой из них повлияет на цвет, который вы видите при загрузке нового действия?
Ответы
Ответ 1
windowBackground
влияет только на фон главного окна.
colorBackground
влияет не только на фон основного окна, но также и на все компоненты, например. если вы не переопределите его в компоновке компонентов.
Таким образом, оба они меняют фон активности, но colorBackground
изменяет еще много вещей.
Ответ 2
windowBackground - это свойства стиля, которые эффективны только тогда, когда стиль применяется в качестве темы для атрибута Activity или приложения и android: windowBackground поддерживает только ссылку на другой ресурс; в отличие от android: colorBackground, ему не может быть задан цветный литерал
http://developer.android.com/guide/topics/ui/themes.html
Редакция:
то есть значение windowBackground должно быть обозначенным цветом:
<item name="android:windowBackground">@color/red</item>
но для backgroundColor вы можете использовать литералы:
<item name="android:colorBackground">#ff0000</item>