共計 1241 個字符,預計需要花費 4 分鐘才能閱讀完成。
在 Java 中使用 RelativeLayout.LayoutParams 來設置 RelativeLayout 布局的參數。可以使用以下方法來設置 RelativeLayout.LayoutParams 的各種屬性:
-
設置寬度和高度:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(width, height);
-
設置在父布局中的位置:
params.addRule(RelativeLayout.ALIGN_PARENT_TOP); // 設置在父布局的頂部 params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); // 設置在父布局的底部 params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); // 設置在父布局的左邊 params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); // 設置在父布局的右邊 params.addRule(RelativeLayout.CENTER_IN_PARENT); // 設置在父布局的中心 params.addRule(RelativeLayout.CENTER_HORIZONTAL); // 設置在父布局的水平中心 params.addRule(RelativeLayout.CENTER_VERTICAL); // 設置在父布局的垂直中心
-
設置與其他視圖的位置關系:
params.addRule(RelativeLayout.BELOW, viewId); // 設置在指定視圖的下方 params.addRule(RelativeLayout.ABOVE, viewId); // 設置在指定視圖的上方 params.addRule(RelativeLayout.LEFT_OF, viewId); // 設置在指定視圖的左邊 params.addRule(RelativeLayout.RIGHT_OF, viewId); // 設置在指定視圖的右邊 params.addRule(RelativeLayout.ALIGN_TOP, viewId); // 設置與指定視圖頂部對齊 params.addRule(RelativeLayout.ALIGN_BOTTOM, viewId); // 設置與指定視圖底部對齊 params.addRule(RelativeLayout.ALIGN_LEFT, viewId); // 設置與指定視圖左對齊 params.addRule(RelativeLayout.ALIGN_RIGHT, viewId); // 設置與指定視圖右對齊
-
設置邊距:
params.setMargins(left, top, right, bottom); // 設置左、上、右、下的邊距
-
應用布局參數到視圖:
view.setLayoutParams(params); // 將布局參數應用到視圖
丸趣 TV 網 – 提供最優質的資源集合!
正文完