0

私のレイアウトでは、5つのリストビューが隣り合っており、それらをすべて画面サイズに合わせて、すべてのリストビューの幅が画面幅の1/5になるようにします。すべてのリストビューが画面と同じ大きさであるため、親の一致は機能しません。

実際に私はこれを使用します:

<ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/scrollView"
            android:layout_marginTop="25dp">

        <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                >

            <ListView
                    android:layout_width="95dp"
                    android:layout_height="700dp"
                    android:id="@+id/listView2"
                    android:layout_gravity="center_horizontal|top"/>

            <ListView
                    android:layout_width="95dp"
                    android:layout_height="700dp"
                    android:id="@+id/listView3"
                    android:layout_gravity="center_horizontal|top"/>

            <ListView
                    android:layout_width="95dp"
                    android:layout_height="700dp"
                    android:id="@+id/listView4"
                    android:layout_gravity="center_horizontal|top"/>

            <ListView
                    android:layout_width="95dp"
                    android:layout_height="700dp"
                    android:id="@+id/listView5"
                    android:layout_gravity="center_horizontal|top"/>

            <ListView
                    android:layout_width="95dp"
                    android:layout_height="700dp"
                    android:id="@+id/listView6"
                    android:layout_gravity="center_horizontal|top"/>

        </LinearLayout>
    </ScrollView>

もちろん、それは異なる画面サイズでは機能しません。

4

2 に答える 2

1

決して中に入れないでください、とにかくここにあなたがそれをする方法があります:ListViewScrollView

<LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

        <ListView
                android:layout_width="0dp"
                android:layout_height="fill_parent" android:layout_weight="20"
                android:id="@+id/listView2" />

        <ListView
                android:layout_width="0dp"
                android:layout_height="fill_parent" android:layout_weight="20"
                android:id="@+id/listView3" />

        <ListView
                android:layout_width="0dp"
                android:layout_height="fill_parent" android:layout_weight="20"
                android:id="@+id/listView4" />

        <ListView
                android:layout_width="0dp"
                android:layout_height="fill_parent" android:layout_weight="20"
                android:id="@+id/listView5" />

        <ListView
                android:layout_width="0dp"
                android:layout_height="fill_parent" android:layout_weight="20"
                android:id="@+id/listView6" />

    </LinearLayout>
于 2013-08-14T16:10:53.423 に答える