Библиотека 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, чтобы определить, что ящик находится под панелью инструментов и т. Д., Но, похоже, ничего не работает.

Что я пытаюсь достичь с помощью библиотеки?

Ответы на вопрос(5)

Ваш ответ на вопрос