お願い助けて
私のxml-layoutはこのようなものです
<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
ものはまさに私が必要としているものです - 画面上に均等に分散された4つのグループ。
しかし、[たとえば] 2 番目のサブレイアウトの可視性を使用してアクティビティを開始し、実行時にGONE
それを作成するとVISIBLE
、ルート/親レイアウト全体が非常に悪く見えます。[サブレイアウトからの] サブビューが互いに混乱していて、新しく表示されるようになったことを考慮して、それらの位置が再計算されていないようにlinearlayout
見えます。
requestLayout()
そしてforceLayout()
助けにはなりませんでした。
アクティビティが開始されたときと同じことをルート レイアウトに実行させるにはどうすればよいですか?