Панель навигации становится прозрачной при открытии клавиатуры

Вот как это выглядит. Прозрачная панель навигации

И вот подробности. У меня есть деятельность без фона. Но это не проблема. Ни настройка фонового рисунка, ни цвет в теме или коде не исправили проблему.

Упражнение имеет мягкий входной режим adjustPan|stateAlwaysHidden

Я также устанавливаю эти флаги для представления декора активности в коде

 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 

Я попытался явно установить цвет в панель навигации в теме, подобной этой

 <item name="android:navigationBarColor" tools:targetApi="lollipop">@color/chat_bg</item> <item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item> 

Но не имел успеха (

Я могу воспроизвести его только на моем LG Nexus 5X. На других устройствах я попробовал навигационную панель, заполненную цветом.

    Сегодня у меня была такая же проблема. В моем случае это было из-за темы, которую использовала моя активность, которая была темой, полученной из: Theme.AppCompat.NoActionBar . Проблема была не в пользовательской теме, а, видимо, в библиотеке AppCompat. Когда я изменил родительский стиль моего пользовательского стиля на: @android:style/Theme.NoTitleBar.Fullscreen он начал отображаться с твердым черным цветом фона, который более желателен, чем прозрачный. Я согласен, что это похоже на сбой.

    Надеюсь, это поможет кому-то в будущем, поскольку я знаю, что это своего рода поздний ответ.