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:

  • Dove è android.os.SystemProperties?
  • Posso disegnare con antialiasing su canvas?
  • Aggiungi button per il video a schermo integer con il lettore exo
  • Disegna il gradiente trasparente con la trasparenza alfa da 0 a 1
  • Come si fa a creare layout per diverse size dello schermo Android?
  • La priorità del widget della scheda ignora la scalatura
  •  <?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.

  • Come posso salvare correttamente la mia bitmap per la seconda volta?
  • Come utilizzare il timestamp del server Firebase per generare la data creata?
  • Come funziona la verifica di app / firma di Android?
  • Come deserializzare l'object in OpenJDK (Android 7+), che è stato serializzato in Apache Harmony (Android * -6)?
  • Frammento di Android mostra come frammento di dialogo o di solito
  • android: scegliere il programma di avvio predefinito in modo programmato
  • 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.