Layout Navigation Drawer

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Layout Navigation Drawer

    Hallo zusammen,

    ich hoffe ihr könnt mir helfen, da ich langsam verzweifle. Ich möchte in meine App einen Navigation Drawer einbauen. Das hat auch soweit geklappt, aber der Navigation drawer wird sozusagen nicht als oberstes Element angezeigt, sondern liegt irgendwo zwischen den restlichen Elementen. Daher wäre meine Frage, wie bekomme ich den auf die oberste Ebene gelegt? Ich hoffe die Beschreibung ist verständlich. Wenn Angaben fehlen, reiche ich diese gerne nach. Hier noch mein Layout (btw, wie kann man das lesbarer posten???):

    Greetz & thx
    rodgerwilco


    HTML-Quellcode

    1. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MyActivity">
    2. <!-- As the main content view, the view below consumes the entire space available using match_parent in both dimensions. --> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" />
    3. <!-- android:layout_gravity="start" tells DrawerLayout to treat this as a sliding drawer on the left side for left-to-right languages and on the right side for right-to-left languages. If you're not building against API 17 or higher, use android:layout_gravity="left" instead. --> <!-- The drawer is given a fixed width in dp and extends the full height of the container. --> <fragment android:id="@+id/navigation_drawer" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_parent" android:layout_gravity="start" android:name="liste.getrnke_strichliste.com.strichliste.NavigationDrawerFragment" tools:layout="@layout/fragment_navigation_drawer" />
    4. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/relativeLayout" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_alignParentTop="true">
    5. <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:fadeScrollbars="false" android:id="@+id/listView" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_above="@+id/button" />
    6. <Button style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/neuer_Eintrag" android:id="@+id/button" android:layout_gravity="right" android:onClick="klick_neuerEintrag" android:layout_alignBottom="@+id/textSumme" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" />
    7. <TextView style="@style/ColorsListView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="10" android:id="@+id/textSumme" android:layout_alignTop="@+id/textView" android:layout_toRightOf="@+id/textView" />
    8. <TextView style="@style/ColorsListView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="@string/summe" android:id="@+id/textView" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" />
    9. </RelativeLayout>
    10. </android.support.v4.widget.DrawerLayout>
    Alles anzeigen
  • Ich würde mal sagen, Du hast die Layouts verhaspelt.
    Der Drawerinhalt muss das erste Element der Layout Hierarchie sein, also das letzte Element in Deiner XML.
    Das letzte Element in Deiner XML ist aber Dein ListView.

    Tausch das, dann sollte das passen.
    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.

    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«