溫馨提示×

layoutparams方法怎么使用

小億
131
2023-07-14 11:22:53
欄目: 編程語言

LayoutParams是ViewGroup的內部類,用于設置和獲取View在父容器中的布局參數。

使用LayoutParams的步驟如下:

  1. 創建LayoutParams對象,LayoutParams有多個子類,可以根據需要選擇合適的子類,常用的有:LinearLayout.LayoutParams、RelativeLayout.LayoutParams、FrameLayout.LayoutParams等。
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  1. 設置LayoutParams的屬性,例如設置寬度、高度、權重等。
params.width = ViewGroup.LayoutParams.MATCH_PARENT;
params.height = ViewGroup.LayoutParams.WRAP_CONTENT;
params.weight = 1;
  1. 將LayoutParams對象設置給對應的View。
view.setLayoutParams(params);

完整的示例代碼如下:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.width = ViewGroup.LayoutParams.MATCH_PARENT;
params.height = ViewGroup.LayoutParams.WRAP_CONTENT;
params.weight = 1;
view.setLayoutParams(params);

以上代碼將創建一個LinearLayout.LayoutParams對象,并設置寬度為MATCH_PARENT、高度為WRAP_CONTENT、權重為1,然后將這個LayoutParams對象設置給view。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女