Wie entferne ich den Schatten über der App-Leiste?

7

Ich möchte die Statusleiste transparent machen, indem ich <item name="android:statusBarColor">@android:color/transparent</item> zu v21 / styles.xml in style name="AppTheme.NoActionBar" hinzufüge, aber ich bekomme immer einen Schatten über der App-Leiste, ist es möglich, sie zu entfernen?

BEARBEITEN: Ok, ich denke, die Lösung ist, die App-Leiste in den Statusbereich zu verschieben und die App-Leiste um einen zusätzlichen dp-Wert zu erweitern, damit meine Frage lautet: Ist es möglich, die Höhe der App-Leiste nach oben zu verschieben oder zu verlängern?

activity_search.xml

%Vor%

    
brettbrdls 29.02.2016, 15:08
quelle

3 Antworten

15

Ich glaube, dass diese Frage auf dasselbe Problem verweist Android Appbarlayout-Höhe erscheint in der Statusleiste

  

Mögliche Lösungen:

Ihr root-Layout sollte immer android:fitsSystemWindows="true" haben, sonst wird Ihre Benutzeroberfläche nicht hinter der Statusleiste angezeigt.

Wickeln Sie nun AppBarLayout in ein anderes CoordinatorLayout , das

hat

android:fitsSystemWindows="false" .

Dadurch wird verhindert, dass der Schatten in die Statusleiste überläuft.

    
Karol Żygłowicz 09.03.2016, 10:38
quelle
5

Fügen Sie Höhe 0dp zu AppBarLayout

hinzu %Vor%     
Malek Hijazi 29.02.2016 15:14
quelle
5

Rufen Sie die Methode onCreate Ihrer Aktivität mit der gewünschten Statusleistenfarbe auf.

%Vor%

XML

%Vor%

Ergebnis

    
Bharath Kumar 15.03.2016 09:47
quelle

Tags und Links