请帮帮我
我的 xml 布局是这样的
<LinearLayout width=fill height=wrap orient=horizontal>
<LinearLayout width=0 height=wrap weight=1>...</>
<LinearLayout width=0 height=wrap weight=1>...</>
<LinearLayout width=0 height=wrap weight=1>...</>
<LinearLayout width=wrap height=wrap weight=0>...</>
</LinearLayout>
这个充气main.xml
的正是我所需要的——四组均匀分布在屏幕上。
但是,当我使用 [例如] 第二个子布局可见性启动活动GONE
并VISIBLE
在运行时进行时,整个根/父布局看起来非常糟糕。[来自子布局的] 子视图相互混淆,看起来他们的位置没有重新计算以考虑到新的linearlayout
变得可见。
requestLayout()
并forceLayout()
没有帮助。
我怎样才能让根布局做与活动刚开始时一样的事情?