2015-10-26 2 views
0

У меня есть основное приложение, которое запускает действия.Приложение запускает действия прозрачно перед установкой фона

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

MainActivity только хосты Fragment через FrameLayout и фрагмент имеет свой собственный FrameLayout с ListView.

Я использую тему, которая имеет наследуется от: Theme.AppCompat.NoActionBar

Left: App запущенного | Справа: Закончено нагрузка

Here is what it looks like once its done loadingHere is an example starting from the launcher

ответ

0

Глупая ошибка на самом деле.

У меня был <item name="android:windowContentOverlay">@null</item> набор в моей теме.

+1

Да, это приведет к чему-то подобному. Пока ваша деятельность и процесс все еще инициализируются, ActivityManager (или, возможно, WindowManager?) Будет отображать пустую активность, используя вашу тему. Поэтому, если ваша функция onCreate() задает другой фон, произойдет переход к ней после завершения onResume(). В вашем случае разница была более примечательной, потому что ваша тема была прозрачной. –

Смежные вопросы