1

我的 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" />

谢谢您的回复!:)

4

1 回答 1

4

如果您尝试使用 aLinearLayout来包裹按钮,您可以将其放在底部,然后将按钮的权重设置为每个 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>

请注意,您可以更改按钮上的边距,以便将它们分开并远离边缘,就像您的第一张图片一样。

于 2013-03-03T16:12:29.213 回答