Saya memiliki tata letak berikut:
<android.support.design.widget.CoordinatorLayout
android:id="@+id/main_content"
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:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</android.support.design.widget.CoordinatorLayout>
Saya menambahkan Fragments ke dalam FrameLayout, menggantinya. Salah satu dari saya Fragmentadalah daftar, yang memiliki tata letak berikut:
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
Masalah saya di sini adalah bilah alat digambar di atas daftar . Saya mencoba menyelesaikannya dengan membungkus konten CoordinatorLayoutke dalam LinearLayout, yang menyelesaikan penarikan berlebih, tetapi dengan cara itu perilaku gulir appbar tidak lagi berfungsi.
Bantuan apa pun sangat kami hargai!
Fragmentberisi dengan daftar dengan yang lainFragment. Saya berhasil menampilkan bilah alat secara manual dengan cara ini .