我的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()
没有帮助。
如何让根布局与刚刚启动时的功能相同?
当你的代码或布局有问题时,那么“伪代码”不是一个好主意。在此发布您正在使用的确切布局。 –