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%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
android:fitsSystemWindows="false"
.
Dadurch wird verhindert, dass der Schatten in die Statusleiste überläuft.
Rufen Sie die Methode onCreate Ihrer Aktivität mit der gewünschten Statusleistenfarbe auf.
%Vor%XML
%Vor%