レイアウトパラメータをRelativeLayoutにJavaで設定します。
レイアウトにRelativeLayout.LayoutParamsを設定するには、Javaで使用します。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.setMargins(left, top, right, bottom); // 左、上、右、下の余白を設定
- ビューにレイアウトパラメータを適用する
- view.setLayoutParams(params); // レイアウトパラメータをビューに適用する