Android 以正确的方式调整菜单中的按钮大小

Android 以正确的方式调整菜单中的按钮大小,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我正在做菜单。问题是我的按钮太近了。我想把它们分开一点。 我还想将它们(Rozzzerzyćje)扩展到类似的尺寸 这里有代码: android:layout\u width=“wrap\u content” android:layout\u height=“包装内容” android:layout_over=“@+id/button2” android:layout\u centerHorizontal=“true” 下面是此问题的图像: 4个按钮中的每个按钮都有相似的代码。(区别在于上面的

我正在做菜单。问题是我的按钮太近了。我想把它们分开一点。 我还想将它们(Rozzzerzyćje)扩展到类似的尺寸

这里有代码:

android:layout\u width=“wrap\u content” android:layout\u height=“包装内容” android:layout_over=“@+id/button2” android:layout\u centerHorizontal=“true”

下面是此问题的图像:

4个按钮中的每个按钮都有相似的代码。(区别在于上面的布局_

怎么做?
提前感谢!

您为什么必须使用
RelativeLayout
?如果您可以使用
线性布局
,我会使用类似以下内容:

<LinearLayout
    android:layout_width="..."
    android:layout_height="..."
    android:orientation="vertical">
    <Button
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:padding_top="4dp"
        android:padding_bottom="4dp"
        ... />
</LinearLayout>

这将使你所有的按钮在水平和垂直方向上都保持相同的大小。你可以调整顶部和底部的填充物以获得想要的效果

layout\u weight
的工作方式是,它将父视图的剩余空间,并根据它们的权重将它们分为子视图。由于每个按钮的高度都是
0dp
,所以100%的垂直空间留作分割。由于所有按钮的权重都相同,它们将大致为s相同大小

此说明适用于垂直
线性布局
。对于水平布局,只需切换
布局高度
布局宽度
的值