布局按钮使每个平均分隔空间

时间:2010-02-17 23:10:28

标签: android layout button sizing

我使用LinearLayout将两个按钮水平并排放置,但我希望每个按钮的大小都能使用50%的水平空间。我认为每个按钮的layout_weight为“1”可以解决问题,但是我的layout_width可能需要更改?

2 个答案:

答案 0 :(得分:23)

layout_weight属性控制每个按钮的剩余空间的大小。如果您的按钮占用不同的空间,那么每个按钮将首先获得他们要求的空间,然后任何剩余的空间将在它们之间划分,这意味着您赢了没有精确的50/50分割。

您可以首先设置layout_width="0px"(保持layout_weight不变)并依赖50%足够的空间来显示每个按钮,从而解决此问题。

答案 1 :(得分:11)

我会将每个按钮的layout_width设置为0px,然后使用您提到的layout_weight=1技巧。