我的xml文件有问题。 我有两个自定义大小的按钮。 我想将按钮的大小调整为与屏幕相似的大小。
在图片1上,您可以看到它们应该有多大。
在图片2中,您可以看到它们太远而且很小。
我知道我没说错。 (主要是android:layout_width)但是如何设置呢?
这是我的xml代码:
<Button
android:id="@+id/button2"
android:layout_width="130dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="#99000099" />
<Button
android:id="@+id/button1"
android:layout_width="130dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#99990000" />
感谢您的回复! :)
答案 0 :(得分:4)
如果您尝试使用LinearLayout
来包裹按钮,可以将其放在底部,然后将按钮的权重设置为1,这意味着它们将占据屏幕的一半。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true">
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#99000099" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#99990000" />
</LinearLayout>
请注意,您可以更改按钮上的边距,以便将它们分开并远离边缘,就像第一张照片一样。