So sieht es aus. Die Navigationsleiste wird transparent, wenn die Tastatur geöffnet wird
Und hier sind Details. Ich habe Aktivität ohne Hintergrund. Aber es ist kein Problem. Weder das Festlegen des Hintergrunds im Hintergrund noch die Farbe im Thema oder im Code haben ein Problem behoben.
Aktivität hat Soft-Input-Modus adjustPan|stateAlwaysHidden
Ich habe auch diese Flags für
in Code Dekor Ansicht der AktivitätView.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
I Farbe Navigationsleiste im Thema explizit versucht, wie diese
<item name="android:navigationBarColor" tools:targetApi="lollipop">@color/chat_bg</item>
<item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item>
Aber hatte keinen Erfolg (
Ich kann es nur auf meinem LG Nexus 5X reproduzieren. Auf anderen Geräten habe ich versucht, Navigationsleiste erscheint mit Farbe gefüllt.
Da es nur auf einem Gerät angezeigt wird, sehen Sie möglicherweise einen Firmware-Fehler. Obwohl es ein Nexus ist, ist es sehr unwahrscheinlich. –
Ich versuchte Nexus 6P Emulator und hatte den gleichen Effekt. Vielleicht alles Nexus Telefone. Nexus 7 mit Android 6 hat eine schwarze Navigationsleiste am unteren Rand. Nicht transparent. – Asimaruk
Nun, aber das Nexus-Telefon hat die "richtige" Implementierung, daher muss mit Ihrem Code etwas nicht in Ordnung sein, aber ich kann Ihnen leider nicht helfen. EDIT: Oder vielleicht ist es beabsichtigte Funktionalität. Unwahrscheinlich. –