我有一个带有4个子LinearLayouts的水平LinearLayout,每个都有1个权重。所有4个孩子都可以看到,所有4的屏幕被很好地划分为25%。但是当我改变1的可见性时孩子要消失(静态地,在XML中),布局仍占用空间(好像不可见),其他3个布局继续共享25%;而不是33%。
我确保了适当的权重,layout_height为0dp。我还尝试为我想要隐藏的LinearLayout的所有子项设置可见性。
我可以尝试其他什么?
答案 0 :(得分:1)
愚蠢的错误!我已将父LinearLayout的layout_width设置为wrap_content。将其更改为match_parent工作:)