即使在设置可见性消失之后,具有权重的布局也占用空

时间:2014-02-04 23:08:21

标签: android android-layout

我有一个带有4个子LinearLayouts的水平LinearLayout,每个都有1个权重。所有4个孩子都可以看到,所有4的屏幕被很好地划分为25%。但是当我改变1的可见性时孩子要消失(静态地,在XML中),布局仍占用空间(好像不可见),其他3个布局继续共享25%;而不是33%。

我确保了适当的权重,layout_height为0dp。我还尝试为我想要隐藏的LinearLayout的所有子项设置可见性。

我可以尝试其他什么?

1 个答案:

答案 0 :(得分:1)

愚蠢的错误!我已将父LinearLayout的layout_width设置为wrap_content。将其更改为match_parent工作:)