Как подсказывает мой вопрос, я пытаюсь выяснить, как сделать цвет строки состояния прозрачным, сохраняя панель навигации черным / естественным цветом (без влияния на высоту экрана)
Я ссылался на этот сайт:
Android Полностью прозрачная строка состояния?
Одно из решений, которое частично сработало, было:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
но это толкает содержимое моего экрана ниже панели навигации, делая его прозрачным. Я хочу, чтобы размер экрана оставался неизменным при сохранении естественного цвета панели навигации. Просто хочу сделать строку состояния прозрачной, но, похоже, все остальные способы делают ее не совсем белой, даже если я установил ее прозрачной с помощью опции (setstatusbarcolor
).
Есть идеи, как это сделать? Моя min SDK версия - 23 .
Второй вид - это вид после добавления кода выше, где строка состояния работает, но экран скользит ниже, что делает прозрачной и панель навигации (даже настройка fitsSystemWindows = false
не помогает).
Заранее спасибо!