【发布时间】:2015-08-12 23:31:58
【问题描述】:
是否有任何捷径可以让 LinearLayout 对其所有子级赋予同等权重?
我需要动态地将视图添加到线性布局中,并且我想为所有视图赋予相同的权重。有没有办法解决这个问题,而不是以编程方式将 layoutparams 添加到所有子项,然后以编程方式将布局的 weightSum 设置为布局内的元素数?
【问题讨论】:
-
嗯,只需将
1中的weight分配给每个孩子(在那个孩子的LinearLayout.LayoutParams中),不要在LinearLayout上设置weightSum。 -
weightSum 可选。只需将所有权重设置为 1。确保加权尺寸设置为 0dp。
-
哦,我不知道这个:)谢谢大家!我知道这样一个常见的任务必须有一条捷径,但从没想过总和是可选的......请给出答案,这样我就可以投票给你并关闭问题
标签: android android-linearlayout shortcut android-layout-weight