您应该在 LinearLayouts 和 ImageButtons 以及ImageButton
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>
重量根据儿童总重量的百分比划分空间。因此,如果两个孩子的体重均为 1.0,他们将获得 50% 的空间。为了使权重作用于该视图,您应该指定您希望权重计算为 0dp 的维度。ScaleTypefitXY
只是将图像放入ImageButton
.