Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Constraintlayout

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

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

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

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

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

의견

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

새 문제 만들기

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

버전 2.0.0

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

버전 2.0.0

2020년 8월 21일

androidx.constraintlayout:constraintlayout:2.0.0이 출시되었습니다.

버그 수정

종료된 문제 목록은 여기를 참조하세요.

주목할 만한 수정 사항은 다음과 같습니다.

  • MotionLayout 전환 지연 및 TransitionListener 수정
  • ConstraintLayout 흐름 및 경계선 수정

버전 2.0.0-rc1

2020년 7월 29일

androidx.constraintlayout:constraintlayout:2.0.0-rc1이 출시되었습니다.

버그 수정

종료된 문제 목록은 여기를 참조하세요.

주목할 만한 수정 사항은 다음과 같습니다.

  • Flow 수정
  • 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

새 전환 속성:

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

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

버그 수정

종료된 문제 목록은 여기를 참조하세요.