4
根據文檔,FILL_PARENT基本上讓視圖佔據整個額外空間。重量也決定了視圖可以佔用多少額外空間。有什麼不同?線性佈局 - 重量與FILL_PARENT的區別
對於例如:當我使用會發生什麼,
new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)
根據文檔,FILL_PARENT基本上讓視圖佔據整個額外空間。重量也決定了視圖可以佔用多少額外空間。有什麼不同?線性佈局 - 重量與FILL_PARENT的區別
對於例如:當我使用會發生什麼,
new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)
FILL_PARENT
使得它佔用全部可用空間。體重使其佔用相對數量。例如:假設您有兩個框A和B,按順序添加到水平線LinearLayout
。如果A設爲WRAP_CONTENT
和B設置爲FILL_PARENT
,你的佈局是
[A] [+++++乙+++++]
而如果你不是有A的權重設置爲2, B的權重設置爲2,你會得到
[++ A ++] [++基礎B +]
如果你有一個的重量設定爲2和B的權重設置爲4你得到
[+ A +] [+++乙+++]
等
所以,當你說,FILL_PARENT佔用全部可用空間,會發生什麼情況視圖之前添加的組件?視圖覆蓋了他們嗎?如何防止這一點? – Chris 2010-07-23 21:02:47
之前添加的組件未被改動。它在添加時佔用所有可用空間。 – infinitypanda 2010-07-23 21:13:22