В настоящее время я занимаюсь разработкой окна просмотра, проблема в том, как вы можете видеть на изображении:
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.
Спасибо за ваши ответы.