I drawerlayout bambini si sovrappongono

Ho cercato di creare un DrawerLayout che dispone di un ViewPager e di un LinearLayout collegato alla base del DrawerLayout . Il problema è che ViewPager e LinearLayout si sovrappongono nella parte superiore della vista, e tutti i miei sforzi per spostare il LinearLayout sono finora falliti.

Il layout XML:

  • Disegnare Android utilizzando SurfaceView e Thread
  • Problema strano di memory durante il caricamento di un'image in un object Bitmap
  • Eclipse Error: Il refactoring non modifica alcun codice sorgente
  • La ricezione di intenti SEND consecutivi riport l'applicazione alla parte anteriore, ma non aggiorna l'intenzione
  • come impostare la barra di avanzamento android in centro dello schermo
  • Le risorse dei servizi di Google Play non sono state trovate. Controllare la configuration del progetto per assicurarsi che le risorse siano incluse
  •  <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="0dp" > <android.support.v4.view.PagerTabStrip android:id="@+id/tabstrip" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </android.support.v4.view.ViewPager> <LinearLayout android:id="@+id/linear_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_below="@id/base_activity_viewpager" android:orientation="vertical" > <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:textAppearance="@android:style/TextAppearance.Medium" android:textIsSelectable="false" /> </LinearLayout> <!-- Naviagtion drawer --> <ListView android:id="@+id/drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#111" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> 

    Ho provato ad aggiungere parecchie cose a linear_layout:

    1. android:layout_gravity="bottom" (provoca un IllegalStateException)
    2. android:layout_below="@id/viewpager"
    3. android:layout_alignparentbottom="true"

    Ma tutti questi valori sembrano essere ignorati, anche cambiando android:layout_width di android:layout_width del LinearLayout viene ignorata. Penso che sto trascurando qualcosa di ovvio, ma se qualcuno ha suggerimenti su come fare questo sarebbe molto apprezzato.

  • SDK Location non trovato Android Studio + Gradle
  • Come creare il pipe denominato (mkfifo) in Android?
  • Accesso a video e foto in Android 1.5 +
  • come progettare qualsiasi dimensione e densità dello schermo in Android (Multi schermo per i cellulari in Android)
  • Frammenti suResume dalla pila posteriore
  • Come submit / ricevere notifiche push da un'applicazione mobile ionica?
  • One Solution collect form web for “I drawerlayout bambini si sovrappongono”

    Un drawerlayout è consentito solo 2 bambini, la prima è una vista principale del contenuto, il secondo è il cassetto. Devi combinare le prime due viste in un layout lineare. http://developer.android.com/training/implementing-navigation/nav-drawer.html

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.