0

ドロワーのレイアウトを改善しようとしています。ヘッダー (画像とテキスト) とリスト ビューを含むドロワーを作成しますが、できません。

これは私のレイアウトです:

<android.support.v4.widget.DrawerLayout
    android:id="@+id/drawer_layout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ListView
        android:id="@+id/navdrawer"
        android:layout_width="230dp"
        android:layout_height="wrap_content"
        android:layout_gravity="start"
        android:background="@color/com_facebook_blue"
        android:choiceMode="singleChoice"
        android:divider="@android:color/holo_red_dark"
        android:dividerHeight="2dp">
    </ListView>


    <LinearLayout
    android:id="@+id/bottom_menu"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/sfondo_list_quattro"
    android:orientation="vertical">
    <include
            android:id="@+id/header"
            layout="@layout/listview_header"/>

    <ProgressBar
        android:id="@+id/progressBar"
        android:layout_width="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="300px"
        android:layout_gravity="center"
        android:layout_height="wrap_content"/>

    <ListView
        android:id="@+id/postListView"
        android:layout_width="fill_parent"
        android:paddingTop="50px"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:layout_marginBottom="20dp"
        android:scrollbars="vertical"
        android:divider="@android:color/holo_red_dark"
        android:layout_marginTop="20dp"
        android:background="@drawable/selector"
        android:dividerHeight="3dp">
    </ListView>

</LinearLayout>

</android.support.v4.widget.DrawerLayout>

フラグメントなしでそれを行うことは可能ですか?

ありがとう、良い一日を。

4

1 に答える 1

0

簡単。の代わりにListView、垂直を作成し、それを引き出しにLinearLayout与えます。android:layout_gravity="start"次に、ListViewの子を作成しますLinearLayout。その上に、ListViewヘッダーを表示する別の子レイアウトを作成できます。

于 2015-10-14T16:15:14.393 に答える