Biblioteca de diseño de Android CoordinatorLayout, AppBarLayout y DrawerLayout

Estoy usando la biblioteca de diseño de Android en la API 22. Me gustaría:

tener una barra de herramientas y un diseño de cajón dentro del cual hay un RecyclerViewhaga que DrawerLayout esté debajo de la barra de herramientas; por ejemplo, cuando la barra de herramientas está visible, el contenido principal del cajón debe estar debajo de él, y el cajón (izquierdo) también debe estar debajo de él, de modo que cuando se expande, la barra de herramientas aún esté visiblehacer que la barra de herramientas se desplace fuera de la pantalla cuando la vista del reciclador se desplace hacia abajo

¿Es esto posible? Tengo problemas para casarme con los n. ° 2 y n. ° 3. La forma en que está ahora es que la barra de herramientas siempre está por encima del diseño del cajón, cubriendo la primera entrada en el reciclador y también la parte superior del cajón izquierdo. Aquí está mi archivo de diseño (incompleto, pero que muestra mi estructura):

<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>

Parece que la aplicación RecyclerView: layout_behavior = "@ string / appbar_scrolling_view_behavior" no tiene ningún efecto, porque cuando se elimina, el comportamiento es el mismo.

Intenté agregar un RelativeLayout como elemento secundario de CoordinatorLayout para definir que el cajón está debajo de la barra de herramientas, etc., pero nada parece funcionar.

¿Lo que estoy tratando de lograr es posible con la biblioteca?

Respuestas a la pregunta(5)

Su respuesta a la pregunta