2

LinearLayout に水平に配置された 4 つの ImageView があります。私は2つのことが必要です:

  1. スペースが高さによって制限されている場合、それらを LinearLayout 上で均等に分散させたい、つまり、互いに等間隔で配置したい
  2. スペースが幅によって制限されている場合は、すべての画像がビューに収まるように画像を縮小します。

何か案は?ありがとう!

4

1 に答える 1

4

あなたは試すことができますweightSum

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:orientation="horizontal"
        android:weightSum="4">
        <!-- Put your imageViews here and set android:layout_weight="1" each -->
</LinearLayout>

minHeight と minWidth を設定することもできます

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:minHeight="20dp"
            android:minWidth="20dp"
    ></LinearLayout>
于 2012-05-03T01:22:07.190 に答える