如何在导航抽屉中添加不同的布局/项目?

时间:2014-01-20 06:50:21

标签: android navigation-drawer

我一直在尝试在导航抽屉中添加一些其他内容(如图像视图或文本视图)。我的导航抽屉已经有一个列表视图,工作正常,请告诉我如何在抽屉内添加其他东西,就像在谷歌+导航。抽屉。 如果可能,请给出代码。 Tx提前。

这是我的抽屉布局xml

<!-- Framelayout to display Fragments -->

<FrameLayout
    android:id="@+id/frame_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

</FrameLayout>

<!-- Listview to display slider menu -->

<ListView
    android:id="@+id/list_slidermenu"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/list_background"
    android:choiceMode="singleChoice"
    android:divider="@color/list_divider"
    android:dividerHeight="1dp"
    android:listSelector="@drawable/list_selector" />

2 个答案:

答案 0 :(得分:0)

尝试这样的事情。通过使用多种布局&#39;和&#39; android:weight&#39;你可以在&#39; LinearLayout&#39;中添加你喜欢的任何内容,还有一个&#39; ListView&#39;像我一样。

 <LinearLayout
    android:id="@+id/fullRightLayout"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="end"
    android:background="@color/list_background"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/topLayout"
        android:layout_width="240dp"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/tvName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Anders Andersson"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="@android:color/black"
            android:visibility="visible" />
    </LinearLayout>

    <ListView
        android:id="@+id/drawer_list_right"
        android:layout_width="240dp"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="@color/list_background"
        android:choiceMode="singleChoice"
        android:divider="@color/list_divider"
        android:dividerHeight="1dp"
        android:listSelector="@drawable/list_selector" >
    </ListView>

答案 1 :(得分:-1)

将您的列表视图包裹在一些线性布局中并放在您想要的地方