我的android应用程序有两个图像按钮并排相同的长度。他们填补了一条线。 我转动手机,但图像按钮没有填满线。 即使手机旋转如何正确显示? 感谢
答案 0 :(得分:1)
使用线性布局的权重属性。将按钮放在线条布局中,为按钮指定layout_width = odp和weight = 1。权重元素允许您指定每个元素将采用的宽度比。这是一个样本
<LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content"
android:layout_alignParentBottom="true" android:layout_width="fill_parent">
<Button android:text="Button" android:id="@+id/button1"
android:layout_height="wrap_content" android:layout_width="0dp"
android:layout_weight="1">
</Button>
<Button android:text="Button" android:id="@+id/button2"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_width="0dp">
</Button>
</LinearLayout>
编辑:示例用于按钮,但您也可以将其用于图像按钮
答案 1 :(得分:0)
将两个按钮放在TableRow&amp;如果它按预期工作,请在轮换后检查。
答案 2 :(得分:0)
如果使用水平布局,请确保将宽度设置为“fill_parent”并正确调整权重。
您也可以在onCreate中手动设置图像按钮的宽度。