Изначально я поставил свою активность, чтобы быть в режиме Immersive со следующим кодом:Строка состояния появляется, когда экранная клавиатура исчезает в то время как в режиме Immersive
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
Все отлично работает до пользователя нажимает на EditText и появляется мягкая клавиатура. Это приводит к тому, что Строка состояния держится сверху и никогда не прячется назад даже после исчезновения мягкой клавиатуры. Как ни странно, я столкнулся только с этой проблемой на телефонах LG/Samsung, телефоны Sony не имеют никаких проблем с этим. Кто-нибудь знает об этом?
Вы нашли решение? – user18853
Да :) По-видимому мне нужно добавить- true
в xml вашей деятельности –
@AndriantoLie Ваш комментарий правильный. Пожалуйста, добавьте его в качестве ответа и примите его для будущих читателей. –