Ich habe ein Layout mit Parallax-Effekt erstellt, das ich in einem Fragment verwende.Collapsing Toolbar und DrawerLayout
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/collapsingImageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/baner_1"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<!--OTHER SCROLABLE STUFF-->
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
Es funktioniert gut, solange Fragment in der Wurzel der Aktivität aufgeblasen wird (in container_main).
So Aktivität Layout sieht wie folgt aus:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</FrameLayout>
Jetzt habe ich eine DrawerLayout in meine Aktivität hinzufügen möchten, und hier ist, wo ich stecken.
Ich habe das Layout der Aktivität geändert, indem ich ein DrawerLayout hinzugefügt habe.
Dann Aufblasen der oben genannten Fragment in die gleiche container_main
, aber weder Parallax noch NestedScrollView
funktionieren mehr.
Wo ist der Trick und ho DrawerLayout mit der Verwendung der minimierenden Symbolleiste zu verwenden?
möchten Navigation hinzufügen? –
ja, ich brauche eine Navigation –
kann es sein, dass Sie vergessen Schwerkraft zu Listenansicht zur Verfügung stellen: Android: layout_gravity = "Start" – Riten