Android добавить поле для строки состояния, перекрывая - PullRequest
0 голосов
/ 09 июля 2020

В настоящее время я занимаюсь разработкой окна просмотра, проблема в том, как вы можете видеть на изображении:

Overlapping

layout overlaps the statusbar. When I added the true для стилей. xml строка состояния становится белый, без перекрытий.

Я хочу сделать строку состояния того же цвета, что и цвет основного макета. Я могу установить это как:

Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);  
window.setStatusBarColor(Color.parseColor("#your color"));

, но я не хочу выполнять какие-либо операции при пролистывании окна просмотра. Он запаздывает, а также неправильно устанавливает цвета. Я думаю, что, может быть, я могу указать marginTop (StatusBar Height) для MainLayout.

Спасибо за ваши ответы.

...