Constraintlayout

상대 위치에 따라 유연한 방식으로 위젯의 위치와 크기를 지정합니다.
최근 업데이트 현재 안정화 출시 다음 출시 후보 베타 출시 알파 출시
2020년 5월 13일 1.1.3 - 2.0.0-beta6 -

ConstraintLayout의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

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

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참조하세요.

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 만들기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 표를 추가할 수 있습니다.

새 문제 만들기

자세한 내용은 Issue Tracker 문서를 참조하세요.

버전 2.0.0

ConstraintLayout 2.0에는 새로운 레이아웃 기능(가상 레이아웃 등)과 뷰 애니메이션을 단순화하는 MotionLayout이라는 새로운 클래스가 추가되었습니다.

버전 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

새 전환 속성:

  • layoutDuringTransition: 전환하는 동안 MotionLayout이 하위 요소의 requestLayouts 호출에 어떻게 반응할지 구성할 수 있습니다. 가능한 값은 {ignoreRequest, honorRequest}입니다.
  • pathMotionArc: 움직이는 요소의 경로에는 호가 사용됩니다. 가능한 값은 {startVertical | startHorizontal | flip | none}입니다.

이제 시작 및 끝 ConstraintSets를 생략하는 것으로 기본 전환을 정의할 수 있습니다. 현재의 시작/끝 상태와 일치하는 기존의 다른 전환을 찾을 수 없는 경우 기본 전환이 사용됩니다.

버그 수정

종료된 문제 목록은 여기에서 참조하십시오.