0

フラグメントに 2 つのリストビューを表示しようとしています。しかし、xmlファイル自体に問題があります。シャーロックフラグメントを使用しています。また、1 つのリストを画面の 2/3 スペースに表示し、別のリストを画面スペースの 1/3 スペースに表示する必要があります。助けてください。どんな助けでも大歓迎です。前もって感謝します。

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#DEF7C6"
    android:orientation="vertical" >

    <RelativeLayout
    android:id="@+id/layout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <ImageView
        android:layout_width="60dp"
        android:layout_height="35dp"
        android:paddingLeft="0dp"
        android:src="@drawable/search" />

    <EditText
        android:id="@+id/EditText01"
        android:layout_width="280dp"
        android:layout_height="wrap_content"
        android:hint="Search"
        android:paddingLeft="50dp"
        android:textColor="#000000" >
    </EditText>

    <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/EditText01"
        android:drawSelectorOnTop="false"
        android:listSelector="@android:color/darker_gray" >
    </ListView>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:background="#CFCACC" >
    </RelativeLayout>
    </RelativeLayout>

   <RelativeLayout
    android:id="@+id/layout2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/layout1"
    android:layout_weight="2" >

    <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:textColor="#000000" />
    </RelativeLayout>

    <Button
    android:id="@+id/addbutton"
    android:layout_width="42dp"
    android:layout_height="41dp"
    android:layout_above="@+id/list"
    android:layout_alignParentRight="true"
    android:background="@drawable/buttonadd" />


    </RelativeLayout>
4

1 に答える 1

0

ListViews のみのコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#DEF7C6"
android:orientation="vertical" >

<ListView
        android:id="@+id/list1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:drawSelectorOnTop="false"
        android:entries="@array/l1"
        android:listSelector="@android:color/darker_gray" >
</ListView>


<ListView
        android:id="@+id/list2"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:drawSelectorOnTop="false"
        android:entries="@array/l2"
        android:listSelector="@android:color/darker_gray" >
</ListView>
</LinearLayout>

2/3 - 1/3 の比率を達成するための「重量」パラメーターに注意してください。リスト ビュー要素を動的に追加する場合は、こちらを参照してください。

2番目の代わりに他の要素が必要な場合は、 aまたは aListViewに変更してください。LinearLayoutRelativeLayout

于 2013-10-25T15:46:10.203 に答える