4

So sieht es aus. transparent navigation barDie 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ät
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 

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.

+0

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. –

+0

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

+0

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. –

Antwort

0

Ich hatte genau das gleiche Problem heute. In meinem Fall war das wegen des Themas, das meine Aktivität verwendete, das ein Thema war, das von abgeleitet wurde: Theme.AppCompat.NoActionBar. Das Problem lag nicht im benutzerdefinierten Thema, sondern anscheinend in der AppCompat-Bibliothek. Als ich den Elternteil meines benutzerdefinierten Stils änderte zu: @android:style/Theme.NoTitleBar.Fullscreen fing es an, mit einer festen schwarzen Hintergrundfarbe anzuzeigen, die wünschenswerter als transparent ist. Ich stimme zu, dass dies wie ein Fehler aussieht.

Ich hoffe, dass dies jemand in der Zukunft helfen wird, da ich weiß, dass dies eine Art späte Antwort ist.

Verwandte Themen