Wie erstelle ich AppBarLayout, das den Inhalt von CoordinatorLayout überlappt?
Bei Verwendung einesCoordinatorLayout
mitAppBarLayout
bei einigen Aktivitäten muss der Inhalt @ seunte das AppBarLayout, d. h. die Symbolleiste verwendet transparente Farben und überlagert den Inhalt. StandardmäßigCoordinatorLayout
+ AppBarLayout
Ordnen Sie die Elemente so an, dass die Symbolleiste und der Bildlaufinhalt ohne Überlappung nebeneinander angezeigt werden.
Android-Entwicklerhandbücher enthalten die Dokumentation zu diesemHie und es sieht so aus (aber diese Flags scheinen nicht mit Toolbar und appcompat zu funktionieren - ich habe es versucht):
So brauche ich etwas, das aussieht wie auf dem Bild oben, aber mit all den Scrolling-Extras vonCoordinatorLayout
+ AppBarLayout
. Und es gibt keine Notwendigkeit, @ zu verwendCollapsingToolbarLayout
- nur diese einfache.
Hinweise, wie dies erreicht werden kann? Hier ist mein Aktivitätslayout.
<android.support.design.widget.CoordinatorLayout
android:id="@+id/top_content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:background="@android:color/transparent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<include layout="@layout/main_toolbar"/>
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
>
<!-- to be filled by content fragment -->
</FrameLayout>
<android.support.design.widget.FloatingActionButton
style="@style/FabStyle"
android:id="@+id/fab_button"
android:src="@drawable/bt_filters"
/>
</android.support.design.widget.CoordinatorLayout>