我的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()
沒有幫助。
如何讓根佈局與剛剛啓動時的功能相同?
當你的代碼或佈局有問題時,那麼「僞代碼」不是一個好主意。在此發佈您正在使用的確切佈局。 –