1. ホーム
  2. Android

Android ConstraintLayout コンストレイントレイアウト

2022-02-17 04:21:35
<パス

プロフェッショナル

  • 複雑なレイアウトの修正
  • ネストの削減
  • ページパフォーマンスの向上

設定方法

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
}

そして、layoutのルートレイアウトが使用されます。

<android.support.constraint.ConstraintLayout>
</android.support.constraint.ConstraintLayout>

属性

相対位置

  • レイアウト制約の左側への配置
  • レイアウト_制約条件_左から右へ
  • レイアウト_制約_右から左へ
  • レイアウト_制約_右から右へ
  • レイアウト_コンストレイントトップ_toTopOf
  • レイアウト_コンストレイントトップ_ボトムオブ
  • レイアウト_制約条件_底面から上面へ
  • レイアウト_制約条件_底面から底面へ
  • レイアウト_制約条件_ベースラインからベースラインへ
  • レイアウト制約の開始点から終了点まで
  • レイアウトコンストラクト開始位置
  • レイアウト_制約条件_終了_開始
  • レイアウト_コンストレイントエンド_toEndOf

余白

  • android:layout_marginStart
  • android:layout_marginEnd
  • android:layout_marginLeft
  • android:layout_marginTop
  • android:layout_marginRight
  • android:layout_marginBottom

スペースGONEに依存した後に効果を発揮する余白。
- レイアウトマージン開始
- レイアウト_ゴーンマージンエンド
- レイアウト_ゴーンマージン左
- レイアウト_ゴーンマージントップ
- レイアウト_ゴーンマージン右
- レイアウトマージン底部

水平方向のセンタリング

app:layout_constraintLeft_toRightOf="parent"
app:layout_constraintRight_toLeftOf="parent

垂直方向のセンタリング

app:layout_constraintTop_toBottompOf="parent"
app:layout_constraintBottom_toTopOf="parent"

例 水平垂直方向のセンタリング。

layout_constraintHorizontal_bias // Horizontal offset (0-1) layout_constraintVertical_bias // Vertical offset (0-1)