Подтвердить что ты не робот

Разница между 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>

Какой из них повлияет на цвет, который вы видите при загрузке нового действия?

4b9b3361

Ответ 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>