Вот как это выглядит. Навигационная панель становится прозрачной при открытии клавиатуры
И вот подробности. У меня есть деятельность без фона. Но это не проблема. Ни настройка фонового рисунка, ни цвет в теме или коде не исправили проблему.
активность имеет режим плавного ввода 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. На других устройствах я попробовал навигационную панель, заполненную цветом.
Поскольку он отображается только на одном устройстве, вы можете посмотреть на ошибку встроенного программного обеспечения. Хотя факт, что это Nexus, делает его очень маловероятным. –
Я пробовал эмулятор Nexus 6P и имел тот же эффект. Возможно, это все мобильные телефоны. Nexus 7 с android 6 имеет черную навигационную панель внизу. Не прозрачно. – Asimaruk
Ну, но у телефона Nexus есть «правильная» реализация, поэтому в вашем коде должно быть что-то не так, но я боюсь, что я не могу с этим поделать. EDIT: Или, может быть, это предназначенная функциональность. Вряд ли. –