私のレイアウトでは、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>
もちろん、それは異なる画面サイズでは機能しません。