Вот как это выглядит.
И вот подробности. У меня есть деятельность без фона. Но это не проблема. Ни настройка фонового рисунка, ни цвет в теме или коде не исправили проблему.
Упражнение имеет мягкий входной режим 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
он начал отображаться с твердым черным цветом фона, который более желателен, чем прозрачный. Я согласен, что это похоже на сбой.
Надеюсь, это поможет кому-то в будущем, поскольку я знаю, что это своего рода поздний ответ.