Я использую библиотеку дизайна Android на API 22. Я бы хотел:
- есть панель инструментов и DrawerLayout, внутри которых есть RecyclerView
- иметь DrawerLayout ниже панели инструментов; например, когда панель инструментов видна, основное содержимое ящика должно быть ниже, а нижний ящик (слева) также должен быть ниже его, чтобы при его расширении панель инструментов все еще была видна.
- С помощью панели инструментов прокручивается экран, когда прокрутка просмотра прокручивается вниз.
Возможно ли это? У меня проблемы с вступлением в брак №2 и №3. Теперь это то, что панель инструментов всегда находится над макетом ящика, охватывая первую запись в ресайклере и верхнюю часть левого ящика. Вот мой файл макета (неполный, но показывающий мою структуру):
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.DrawerLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"/>
</android.support.v4.widget.DrawerLayout>
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Toolbar
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"/>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Похоже, что приложение RecyclerView app: layout_behavior = "@string/appbar_scrolling_view_behavior" не действует, потому что при удалении поведение одинаковое.
Я попытался добавить RelativeLayout в качестве дочернего элемента CoordinatorLayout, чтобы определить, что ящик находится под панелью инструментов и т.д., но ничего не работает.
Я пытаюсь сделать это с помощью библиотеки?