Problem mit windowTranslucentNavigation

9

Ich möchte meine navigation bar transparent machen, also habe ich so etwas gemacht:

%Vor%

und es funktioniert gut, aber meine Symbolleiste und Statusleiste werden zusammengeführt,

wenn ich das benutze:

%Vor%

Das Ergebnis ist:

    
Mostafa Jamareh 04.12.2014, 10:08
quelle

2 Antworten

7

<item name="android:windowTranslucentNavigation">true</item> macht die Navigationsleiste nicht nur transparent, sondern bewirkt auch, dass die Aktivität hinter der Statusleiste angezeigt wird.

Um dies zu umgehen, können Sie oben auf der Symbolleiste einen Rand festlegen.

Die Höhe der Statusleiste kann über:

erreicht werden %Vor%

Stellen Sie nun den Rand über diese auf die Symbolleiste (wenn Ihre ToolBar in einem LinearLayout ist):

%Vor%     
Thorben 04.12.2014, 11:30
quelle
11

gibt es eine bessere Lösung:

setze android:fitsSystemWindows="true" einfach auf das xml deines Elternlayouts. Das System kümmert sich um das richtige paddingTop

    
carlo.marinangeli 16.04.2015 10:26
quelle