アンドロイドの制約レイアウトの使い方
Android 制約レイアウトを使用するには、まずプロジェクトのbuild.gradleファイルに依存関係を追加する必要があります。
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
以下のレイアウトファイルでは、ConstraintLayout をルートレイアウトとして使用します。ConstraintLayout のさまざまな属性と機能を使用して、ビュー間の制約を定義できます。
ここではよく使われるレイアウト制約のプロパティと使用方法をいくつか示します。
- レイアウト制約:
- レイアウト制約左端を別のビューの左端に合わせる
- layout_constraintRight_toRightOf:現在のビューの右端を別のビューの右端と揃えます。
- 現在のビューの上辺を、他のビューの上辺に合わせる。
- レイアウト制約ボトムトゥボトム:現在のビューのボトム境界を、別のビューのボトム境界に揃える。
- layout_constraintStart_toStartOf:現在のビューの開始境界を、別のビューの開始境界に揃えます。
- レイアウト制約エンドツーエンド:現在のビューの終了境界を別のビューの終了境界に揃えます。
- layout_constraintBaseline_toBaselineOf: 現在のビューのベースラインを別のビューのベースラインに合わせて配置します。
- レイアウト水平バイアス:水平方向オフセットを設定します。範囲は 0 ~ 1。
- レイアウト制約の垂直方向の偏差:垂直方向のオフセットを設定します。範囲は 0 ~ 1 です。
- 寸法の制約
- layout_constraintWidth_min:ビューの最小幅を設定します。
- レイアウト制約の最大幅:ビューの最大幅を設定します。
- レイアウト制約幅のパーセント:親の制約幅に対する、ビュー幅の割合を設定します。
- レイアウト制約の高さの最小値を設定します。
- レイアウト制約の最大高さを設定する
- レイアウト制約高さパーセント:ビューの高さを親ビューの高さに対するパーセンテージで設定します。
- 余白制約
- レイアウト制約マージン_スタート:ビューの開始マージンを設定します。
- レイアウトの終了マージンを設定します。
- マージントップ:ビューの上部マージンを設定します。
- レイアウト制約_マージン_ボトム:ビューの下部マージンの設定。
- レイアウト制約マージンの左の設定。
- layout_constraintMargin_right: 뷰의 오른쪽 여백 설정
- サイズ制限:
- レイアウト上の制約条件の幅のデフォルトを設定します。オプションはwrap、match、spreadです。
- layout_constraintHeight_default:ビューのデフォルトの高さの設定、wrap、match、spreadの値を選択可。
これは制約ベースレイアウトの一部のみで、要求に基づいて他の機能や特徴も検索や使用が可能です。