如何layout_weight從java代碼中動態設置android中按鈕的屬性值?
3 回答

斯蒂芬大帝
TA貢獻1827條經驗 獲得超8個贊
您可以將其作為LinearLayout.LayoutParams構造函數的一部分傳遞:
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT,
1.0f
);
YOUR_VIEW.setLayoutParams(param);
最后一個參數是重量。

catspeake
TA貢獻1111條經驗 獲得超0個贊
如果您已經在layout(xml)文件中定義了視圖,只想以編程方式更改權重,這種方式更好
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)
mButton.getLayoutParams();
params.weight = 1.0f;
mButton.setLayoutParams(params);
new a LayoutParams會覆蓋您在xml文件中定義的其他參數,如margin,或者您需要在LayoutParams中指定所有這些參數。
- 3 回答
- 0 關注
- 2423 瀏覽
添加回答
舉報
0/150
提交
取消