このようにImageButton
LinearLayoutsとImageButtonsおよびScaleTypesに重みを設定する必要がありますfitXY
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1.0"
android:orientation="horizontal>
<ImageButton
android:src="@drawable/myimage1"
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1.0"
android:scaleType="fitXY"/>
<ImageButton
android:src="@drawable/myimage2"
anroid:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1.0"
android:scaleType="fitXY"/>
</LinearLayout>
<LinearLayout
//same as above horizontal layout with same children for buttons 3 and 4
</LinearLayout>
</LinearLayout>
体重は、子供の総体重のパーセンテージに従ってスペースを分割します。したがって、2人の子供がそれぞれ体重1.0の場合、スペースの50%を取得します。ウェイトがそのビューに作用するようにするには、ウェイトを0dpに計算するディメンションを指定する必要があります。ScaleTypefitXY
は、で使用可能なスペースに画像をちょうど適合させますImageButton
。