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

Eno*_*Eno 12 layout android button sizing

我使用LinearLayout将两个按钮水平并排放置,但我希望每个按钮自己调整大小以使用50%的水平空间.我认为每个按钮的layout_weight为"1"就可以了,但是我的layout_width可能需要改变吗?

Kai*_*Kai 23

layout_weight属性控制每个按钮的剩余空间量.如果你的按钮开始占用不同的空间,那么每个按钮将首先被给予他们要求的空间,然后任何剩余的空间将被分割在它们之间,这意味着你将没有精确的50/50分裂.

您可以通过首先设置layout_width="0px"(保持layout_weight原样)并依赖50%足够的空间来显示每个按钮来解决此问题.


Com*_*are 11

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