我有布局问题,我希望图像位于两个按钮的中间。所以我创建了两个按钮并定义了weightSum为1.然后我将两个按钮的重量设置为.40,将图像设置为.20,这样图像就会在两个按钮的中间形成一个小徽标。问题是图像被拉伸,按钮被推到一边。
<Button
android:id="@+id/buttonClear"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight=".40"
android:background="@drawable/custombuttonred"
android:text="@string/clear"
android:textSize="50sp" />
<ImageView
android:id="@+id/myimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".20"
android:src="@drawable/imageid" />
<Button
android:id="@+id/buttonBackspace"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight=".40"
android:background="@drawable/custombuttonred"
android:text="@string/backspace"
android:textSize="20sp" />
答案 0 :(得分:3)
我也面临同样的问题。我使用按钮而不是ImageView并将背景图像设置为它。
答案 1 :(得分:0)
此代码:http://pastebin.com/3P9BWEcQ
适合我
答案 2 :(得分:0)
我认为你可以使用dp来调整高度和高度的图像大小。如果您的图像是原始尺寸为400px宽度&amp; 200像素的高度,只需根据屏幕大小调整大小,即如果你正在测试的设备目前只能保持一半的图像大小,那么android:layout_width =“200dp”android:layout_height =“100dp”。如果你按照调整大小使用dp图像将调整到较小和较小的尺寸。您正在使用的更大的设备。当您拥有比当前正在测试的设备更大的设备屏幕时,请确保尽可能大的图像以获得最佳效果。