Intereting Posts
Android: как заставить findViewById (R.id.xxx) работать в классе, наследующем / расширяющемся из класса View? Панель инструментов CoordinatorLayout невидима для ввода до полной высоты Как я могу открыть дозвон с номером телефона? Проникающая память адаптера изображения Любое преимущество программирования для мобильной разработки? MapFragment или MapView getMap () возвращает значение null на Lollipop Получите уровень заряда аккумулятора, прежде чем радиовещательный приемник ответит на Intent.ACTION_BATTERY_CHANGED Отменить SVN в проекте Android Studio Android Tablet – получите уникальный идентификатор устройства Отладка файлов сборки Gradle в Intellij / Android Studio Как реализовать Android-режим открытия списка Выбор 2D-игрового движка для простой приключенческой игры в стиле Зельда Ndk-build DUMP_APP_ABI возвращает 2 строки в Windows Получить вкус продукта или вариант сборки в приложении для Android Разработайте приложение Android для поддержки английского и арабского «выравнивания компоновки»,

В чем разница между windowBackground и фоном для стиля деятельности?

У меня есть фоновый набор для всех действий приложения с использованием параметра «android: background» в стилях и настройка темы приложения для ссылки на этот стиль.

Все работало хорошо, пока я не заметил, что для диалога со списком элементов он заставляет каждый элемент иметь полный размер фона.

После изменения параметра, используемого для «android: windowBackground», в этом случае также работает нормально.

Почему это происходит? Какая разница между двумя?

Кроме того, настройка «android: windowBackground» на @null, как написано здесь, обеспечивает такое же ускорение скорости, как и использование «андроид: фон»?

Solutions Collecting From Web of "В чем разница между windowBackground и фоном для стиля деятельности?"

android:background – это цвет фона (возможно, убираемый, если быть точным) компонента вида, тогда как android:windowBackground – это фоновый цвет окна (активность или диалог), в котором находится ваш вид.

По умолчанию представления прозрачны (т. Е. Не имеют цвета фона), поэтому визуально выглядит, что они берут цвет из основного окна.

Обратите внимание, как связанная статья ссылается на установку windowBackground на нуль, а не на фон для полноэкранных просмотров. Это обычная техника, позволяющая избежать переуровений.

Но тот же принцип может применяться к представлениям, если у вас есть один вид, полностью скрывающий другое представление.

Пример: gist.github.com/floatingmonkey/5474959