Ich entwickle eine Android-App mit der neuen Design-Bibliothek. Ich möchte einen ähnlichen Scroll-Effekt erstellen, der in der neuen Google Fotos App . Ich möchte, dass das AppBarLayout vollständig vom Bildschirm wegscrollt, so dass die Recycleransicht hinter der Statusleiste angezeigt wird.
Ich habe windowTranslucentStatus im Theme der App auf true gesetzt. Hier ist das XML der Hauptaktivität:
%Vor%So sieht das beim Scrollen aus:
Die Symbolleiste wird nicht vollständig ausgeblendet.
Danke für Ihre Hilfe!
In meinem Fall habe ich fitSystemWindows="false" zu CoordinatorLayout und fitSystemWindows="true" zu seinem Kind hinzugefügt - in Ihrem Fall zu RecyclerView. Auf NavigationView, DrawerLayout, AppBarLayout und Toolbar ist es "wahr". Ich habe verschiedene Werte ausprobiert und dann ist bei mir etwas kaputt. Android 5.1.1 und die neuesten Support-Bibliotheken (23.0.1). Hoffe es hilft.
Verwenden Sie das allgemeine Muster von AppBarLayout, das aus der App-Vorlage stammt, wenn Sie ein Android-Projekt in Android Studio erstellen. Nur ein paar Änderungen im XML-Layout und Java-Code:
XML-Layout:
%Vor%Java-Code:
%Vor%Fügen Sie fitsSystemWindows="true" für Ihr AppBarLayout und CoordinatorLayout hinzu.
Tags und Links android material-design android-toolbar android-scroll google-photos