2015-02-24 16 views
8

Die Navigationsleiste überlagert meine Aktivitätsansicht auf der Unterseite. Das gleiche Problem wie hier: Android Navigation Bar overlaying my viewAndroid Lollipop Navigationsleiste Overlays Aktivitätsansicht

Das Problem scheint nur auf Android Lollipop passieren. Auf meinem Moto G mit KitKat 4.4.4. Ich habe dieses Problem nicht. Ich weiß nicht, warum dieses Problem nur mit Lollipop zusammenhängt.

Mein Problem ist, mit der Lösung @ ps-glass postet funktioniert bei mir irgendwie die Einstellung fitsSystemWindow = true nicht. Ich habe es mit dem Thema oder direkt mit der Layout-Datei probiert, für mich hat noch nichts funktioniert. Hier

ist ein Bild: https://drive.google.com/file/d/0B5g_MttTC7ZIQzNfS3Y2dVFKSFk/view?usp=sharing

Sie können nur ein wenig von dem Text sehen, der Rest wird von der Navigationsleiste überlagert wird.

+0

Ich fand eine andere Lösung mit einer Bibliothek (Teil 4) https://mindofaandroiddev.wordpress.com/2013/12/28/making-the-status-bar-and-navigation-bar-transparent-with-a- listview-on-android-4-4-kitkat/Aber ich möchte keine Bibliothek für dieses Problem verwenden. – Moritz

+0

mögliches Duplikat von [Android L ActionBarActivity mit Feinstein SldingMenu und AppCompat v21 ist am unteren Bildschirmrand abgeschnitten] (http://stackoverflow.com/questions/27781023/android-l-actionbaractivity-using-feinstein-sldingmenu-and- appcompat-v21-is-cut) – whitaay

+0

Dies ist ein Duplikat. Siehe meine Lösung hier: http://stackoverflow.com/a/28459582/969880 – whitaay

Antwort

17

Ich fand heraus, dass dieses Problem zu einer Bibliothek verwandt wir verwenden: https://github.com/jfeinstein10/SlidingMenu und andere Menschen haben dieses Problem auch, nachdem sie auf v21 ihre AppCompat aktualisiert.

Einige Lösungen wurden hier gepostet https://github.com/jfeinstein10/SlidingMenu/issues/680 und ein anderer hier The getDecorView method return view include navigation bar view on lollipop?

Die Lösung von https://stackoverflow.com/users/715451/saulobrito ist für mich jetzt arbeiten, und es ist der einfachste Weg, denke ich.

<style name="Theme" parent="FrameworkRoot.Theme"> 
    <item name="android:windowDrawsSystemBarBackgrounds">false</item> 
</style> 

Ich habe diesen Code-Schnipsel zu einem meinem Thema im res/values-v21 Ordner.

+0

Vielen Dank so viel Mann. Ich steckte seit Tagen in diesem Virus. Ich dachte, das ist ein Fehler in Lollipop. –

+0

Es funktioniert, aber die Farbe der Statusleiste verschwindet ... – Ziem

+0

Ja, das ist, weil es keine Lösung ist. Was ist, wenn ich eine Farbstatusleiste brauche? – user1209216

Verwandte Themen