Какой конечный арбитр цвета фона окна? - PullRequest
0 голосов
/ 02 апреля 2019

Все мои темы задают фон простым цветом:

<item name="android:windowBackground">@color/*whatever*</item>

Но на самом деле при запуске Activity я всегда переопределяю таким образом:

...findViewById(android.R.id.content).getRootView().setBackgroundColor(*whatever*);

Все цвета сплошные (т. Е. 0xFFxxxxxx).

Недавно я представил для данного приложения действие на основе камеры ' C '.Компоновка камеры использует пользовательский вид, который расширяет FrameLayout и использует GLSurfaceView .

Примечание: следующее странное поведение происходит только на устройствах KitKat .(Без проблем для леденцов и выше.)

(1) Основная деятельность (' M ') начинается C

(2) C делает фотографии и т. Д. И заканчивается нормально

(3) M возобновляется, но пользовательский интерфейс расстроен !

(4) M Затем запускается любая другая (не камера) активность, и их пользовательские интерфейсы аналогично расстроены !

По расстроены Я имею в виду фон окна 'черный »- скорее всего, он стал прозрачным.

Итак, вы видите мою точку зрения!

С философской точки зрения, что может C сделать, чтобы так сильно расстроить общую среду.

Иными словами, что может произойти на уровне активности, который влияет наПользовательский интерфейс на уровне приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...