ConstraintLayout
-
ConstraintLayout(2)Android 2021. 6. 13. 10:51
constraint(제약조건) Chain은 뷰간의 상호 참조 연결을 할 때, 뷰들을 어떤 방식으로 연결 시킬시켜 표현할지를 결정한다. 수평기준 가장 왼쪽 있는 View 또는 수직 기준으로 가장 상단에 있는 View가 기준(Head)이 된다. chain 스타일은 여러 형태가 존재 할 수 있는데 layout_constraintHorizontal_chianStyle 또는 layout_constraintVertical_chainStyle을 연결된 뷰들의 head에만 적어주면 된다. 기본 chain스타일은 CHAIN_SPREAD이다. Example Spread Chain View들을 골고루 펼쳐 여백을 같게 한다(기본값) Packed chain View들이 똘똘 뭉치게 되고 부모뷰로부터의 여백을 같게 합니다. 여..
-
ConstraintLayout(1)Android 2021. 6. 11. 12:58
ConstraintLayout는 layout에 배치되는 뷰들에 여러 제약(Constraint)을 적용하여 각 뷰의 위치와 크기를 결정한다. 여기서 말하는 "제약(Constraint)"이란, 각 요소들의 최종 위치와 크기를 결정하게 될 조건, 예를 들어, 특정 뷰 왼쪽 사이드를 지정된 뷰의 오른쪽 사이드에 맞추거나, 뷰의 왼쪽, 오른쪽 사이드를 각각 부모 레이아웃의 왼쪽, 오른쪽 사이드에 맞추는 것 등을 말하며, 이러한 각각의 제약(Constraint)은 컨스트레인트레이아웃이 가지는 하나의 레이아웃 속성으로 매핑된다. ConstraintLayout을 프로젝트에 추가 build.gradle 파일에 다음 dependencies를 추가 dependencies { implementation "androidx.co..