Подождите, это не дубликат
Аналогичный вопрос был задан здесь, но не обращаясь к строке состояния с темным текстом.
Что я хочу сделать
Я хочу добиться трех вещей одновременно:
- Прозрачная строка состояния (не скрывая ее!)
- Строка состояния с темным текстом
- Непрозрачная (или черная) панель навигации (которая не позволяет раздуваться под ней содержимому активности)
Что я пробовал
Решение
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
может достичь только 1 и 3;
Решение здесь может достичь только 1 и 2;
И решение здесь может достичь только 2 и 3....
Вопрос
Так есть ли способ достичь всех 1, 2 и 3?!
The solution here can only achieve 1 and 2
Но в этом ответе панель навигации прозрачна, а содержимое активности отображается под ней. В то время как вы сказали, что хотитеOpaque (or black) navigation bar (which does not let activity content inflate underneath it)
. Ваше требование не совсем понятно. - person azizbekian   schedule 25.05.2018