可能重复:
如何保持 android 中图像按钮的纵横比?
我有 5 个方形骰子作为图像按钮排列在我的布局底部附近。我希望它们占据布局的整个宽度,但我似乎无法让它们在占据整个宽度的同时正确保持该纵横比。目前我的代码如下所示:
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:layout_margin="1dp"
android:layout_gravity="bottom"
>
<ImageButton
android:id="@+id/die1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:layout_weight="1"
android:layout_margin="2dp"
android:scaleType="centerInside"
/>
<ImageButton
android:id="@+id/die2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:layout_weight="1"
android:layout_margin="2dp"
android:scaleType="centerInside"
/> .....
看起来像这样:
如果我不包括
android:layout_height="60dp"
然后骰子变得倾斜,看起来像这样:
但是,当我尝试在平板设备或高分辨率的设备上显示时,会出现保留“60dp”部分的问题,它最终看起来像这样:
我哪里错了?!