我使用 LinearLayout 将两个按钮水平并排放置,但我希望每个按钮调整自身大小以使用 50% 的水平空间。我认为每个按钮的 layout_weight 为“1”可以解决问题,但也许我的 layout_width 需要更改?
问问题
9369 次
2 回答
23
该layout_weight
属性控制为每个按钮提供多少剩余空间。如果您的按钮一开始占用的空间不同,那么首先会为每个按钮提供他们要求的空间,然后任何剩余空间将在它们之间分配,这意味着您不会有确切的 50/ 50分。
您可以通过首先设置layout_width="0px"
(保持您layout_weight
的 s 原样)并依靠 50% 的空间来显示每个按钮来解决此问题。
于 2010-02-18T00:16:32.147 回答
11
我会将layout_width
每个按钮的 设置为0px
,然后使用layout_weight=1
您提到的技巧。
于 2010-02-18T00:08:01.247 回答