Библиотека Android-дизайна CoordinatorLayout, AppBarLayout и DrawerLayout
Я использую библиотеку 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: layout_behavior = "@ string / appbar_scrolling_view_behavior" не имеет никакого эффекта, потому что при удалении поведение остается тем же.
Я попытался добавить RelativeLayout как дочерний элемент CoordinatorLayout, чтобы определить, что ящик находится под панелью инструментов и т. Д., Но, похоже, ничего не работает.
Что я пытаюсь достичь с помощью библиотеки?