Android 以正确的方式调整菜单中的按钮大小
我正在做菜单。问题是我的按钮太近了。我想把它们分开一点。 我还想将它们(Rozzzerzyćje)扩展到类似的尺寸 这里有代码: android:layout\u width=“wrap\u content” android:layout\u height=“包装内容” android:layout_over=“@+id/button2” android:layout\u centerHorizontal=“true” 下面是此问题的图像: 4个按钮中的每个按钮都有相似的代码。(区别在于上面的布局_ 怎么做?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个按钮中的每个按钮都有相似的代码。(区别在于上面的
提前感谢!您为什么必须使用
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相同大小
此说明适用于垂直线性布局
。对于水平布局,只需切换布局高度
和布局宽度
的值