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

Align buttons with equal margin in linear layout

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

的dp值

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

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