在线性布局中以相等的边距对齐按钮

时间:2021-01-15 18:56:27

标签: android xml android-studio android-layout android-linearlayout

我需要将按钮彼此等距放置。我有五个圆形按钮,中间一个是最大的。 我尝试通过设置 weightSum 并在每个按钮中分配权重,但这种方法导致我的圆形按钮扭曲,每个按钮变成椭圆形。 由于我的一个按钮比其他所有按钮都大,因此设置相同的权重似乎并不能解决我的问题。 我想知道是否有办法在按钮之间设置相等的边距而无需 1. 按钮形状扭曲 2.手动设置margin的dp值

2 个答案:

答案 0 :(得分:1)

您可以将每个按钮视图包装在父布局中,例如。框架布局 然后您可以使用 weightSum 技术在每个按钮之间获得相等的边距。因为在这种情况下,您的按钮大小将保持不变,而父布局的大小会增加。所以我认为它可以解决您的问题。

答案 1 :(得分:0)

您可以将方向设置为垂直并根据需要设置行