Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

Constraintlayout

相対位置を使用して、ウィジェットの位置とサイズを柔軟に調整します。
最新の更新 現在の安定版リリース 次のリリース候補 ベータ版リリース アルファ版リリース
2020 年 8 月 21 日 2.0.0 - - -

ConstraintLayout への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

dependencies {
    implementation "androidx.constraintlayout:constraintlayout:2.0.0"
}

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 2.0.0

ConstraintLayout 2.0 には、仮想レイアウトなどの新しいレイアウト機能と、ビューのアニメーションを簡単に作成できる新しい MotionLayout クラスが追加されています。

バージョン 2.0.0

2020 年 8 月 21 日

androidx.constraintlayout:constraintlayout:2.0.0 がリリースされました。

バグの修正

クローズされた問題のリストは、こちらをご覧ください。

重要な修正:

  • MotionLayout Transition の遅延と TransitionListener の修正
  • ConstraintLayout のフローと障壁の修正

バージョン 2.0.0-rc1

2020 年 7 月 29 日

androidx.constraintlayout:constraintlayout:2.0.0-rc1 がリリースされました。

バグの修正

クローズされた問題のリストは、こちらをご覧ください。

重要な修正:

  • フローの修正
  • RecyclerView の修正(recyclerview 1.2.0 alpha 5 以降へのアップデートをおすすめします)
  • MotionLayout TransitionListener の修正
  • MotionLayout のメモリリークの修正

バージョン 2.0.0-beta8

2020 年 7 月 7 日

androidx.constraintlayout:constraintlayout:2.0.0-beta8 がリリースされました。

バグの修正

クローズされた問題のリストは、こちらをご覧ください。

重要な修正:

  • プレースホルダの動作
  • レイヤの表示と非表示
  • フロー、バリアの修正
  • TransitionListener の修正

バージョン 2.0.0-beta7

2020 年 6 月 12 日

androidx.constraintlayout:constraintlayout:2.0.0-beta7 がリリースされました。

バグの修正

クローズされた問題のリストは、こちらをご覧ください。

重要な修正:

  • MotionLayout でのスクロール ビューのネストの問題
  • MotionLayout での遷移リスナーの問題
  • MotionLayout でのメモリリーク
  • RecyclerView の問題
  • グループの公開設定
  • パディングの問題

バージョン 2.0.0-beta6

2020 年 5 月 13 日

androidx.constraintlayout:constraintlayout:2.0.0-beta6 がリリースされました。

バグの修正

クローズされた問題のリストを表示するには、こちらをご覧ください。重要な修正は、MotionLayout でのグループ可視性の処理と派生制約の問題です。

バージョン 2.0.0-beta5

2020 年 5 月 7 日

androidx.constraintlayout:constraintlayout:2.0.0-beta5 がリリースされました。

バグの修正

クローズされた問題のリストを表示するには、こちらをご覧ください。

バージョン 2.0.0-beta4

2019 年 12 月 16 日

androidx.constraintlayout:constraintlayout:2.0.0-beta4 がリリースされました。

新機能

MotionLayout

Transition の新しい属性:

  • layoutDuringTransition: MotionLayout が遷移中に子の requestLayouts 呼び出しに対してどのように対応するかを設定できます。指定可能な値は {ignoreRequest、honorRequest} です。
  • pathMotionArc: 移動する要素がたどる軌跡に円弧を使用します。指定可能な値は {startVertical | startHorizontal | flip | none} です。

ConstraintSets の開始と終了を省略するだけで、デフォルトの遷移を定義できるようになりました。現在の開始または終了の状態に一致する既存の遷移が他にない場合は、デフォルトの遷移が使用されます。

バグの修正

クローズされた問題のリストを表示するには、こちらをご覧ください。