Bibliothèque de design Android CoordinatorLayout, AppBarLayout et DrawerLayout

Je suis en utilisant le modèle Android bibliothèque API 22. Je voudrais:

  1. avoir une Barre d'outils et un DrawerLayout à l'intérieur de laquelle il y a un RecyclerView
  2. ont la DrawerLayout être en dessous de la Barre d'outils; par exemple, lorsque la barre d'outils est visible, le tiroir principal contenu doit être en dessous d'elle, et l' (à gauche) tiroir devrait également être en dessous de sorte que, lorsqu'il est étendu, la barre d'outils est toujours visible
  3. ont de la Barre d'outils pour faire défiler l'écran quand le recycleur vue défile vers le bas

Est-ce même possible? J'ai des problèmes pour se marier #2 et #3. La façon dont il est maintenant, c'est que la barre d'outils est toujours au-dessus du tiroir de mise en page, couvrant la première entrée dans le recycleur, et le haut du tiroir gauche. Voici mon fichier de mise en page (incomplète, mais en montrant ma structure):

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

On dirait bien que le RecyclerView app:layout_behavior="@string/appbar_scrolling_view_behavior" réglage n'a aucun effet, parce que quand il est supprimé, le comportement est le même.

J'ai essayé d'ajouter un RelativeLayout comme un enfant de la CoordinatorLayout de définir que le tiroir est en dessous de la barre d'outils etc. mais rien ne semble fonctionner.

Est ce que je suis en train de réaliser possible avec la bibliothèque?

source d'informationauteur wujek