为什么要使用android:weightSum?

时间:2012-09-24 06:41:21

标签: android android-layout

如果未指定weightSum,Android只会将孩子的权重加在一起。那么,有没有理由使用weightSum?有没有我不应该使用它的情况?

它比单纯让android自己添加重量更有效吗?

2 个答案:

答案 0 :(得分:6)

参考文档描述中的重要词是“单一”:“例如,这可以用来为单个子项提供50%的总可用空间,方法是给它一个0.5的layout_weight和将weightSum设置为1.0。“在这种情况下,孩子的权重总和(在这种情况下,只有孩子)与weightSum不同。

因此,当您不一定要让孩子填充整个LinearLayout时,您只需要使用weightSum。

答案 1 :(得分:1)

例如,您可以为布局设置weightSum = 3,为两个子视图设置weight = 1。结果,您的视图将占布局中所有位置的66.6%。

祝你好运!