所以,假設我想在相對佈局內以編程方式創建多個TextView。它看起來像每一個新的TextView我還可以創建一個新的LayoutParams像這樣:每個新視圖都需要一個新的layoutparams嗎?
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
然後,添加我想用什麼規則:
p.addrule(...,...);
看來,我不能用這個單一的LayoutParams爲多個TextView設置規則。這是一個真實的陳述嗎?
感謝,
有趣的旁註:該CopyConstructor將只複製高度和寬度,因爲它是ViewGroup.RelativeLayouts CopyConstructor。在API 19之上,你可以調用''new RelativeLayout.LayoutParams((RelativeLayout.LayoutParams)params0)''tto也複製指定的邊距和規則。 – katzenhut 2014-05-15 09:39:39
我的解決方案; http://stackoverflow.com/a/29664367/938427 – hungtdo 2015-04-16 02:33:50