본문 바로가기

Android ᙏ̤̫͚/Android Programming

[Android] chapter 1 - 3 - (2) 제약 레이아웃

 

 

boostcourse 안드로이드 앱 프로그래밍 1. 레이아웃 만들기

- 3. 제약 레이아웃

2) 제약 레이아웃 (Constraint Layout)

 

 

 

제약 레이아웃 (ConstraintLayout)

: 프로젝트 처음 생성 시 자동으로 만들어지는 레이아웃

- 제약 조건을 이용하여 그 안에 추가된 뷰들의 위치 결정해줌

    - 제약조건은 연결선 통해 만들어짐

        - 연결선은 뷰의 연결점과 타깃 연결하여 생성

            - 타깃 : 같은 레이아웃 내 다른 뷰의 연결점, 부모 레이아웃의 연결점, 가이드라인

            - 뷰와 타깃의 연결점 : 상하좌우, 가로축*세로축의 가운데, 베이스라인(텍스트뷰만 해당)

        - 연결선은 그 뷰의 위치를 결정할 만큼 생성해야 함

            - 예를 들어, 왼쪽만 연결한 경우 높이를 알 수 없기 때문에 위치 결정 불가능

            - 적어도 왼쪽과 위쪽에 연결되어 있어야 레이아웃 안에서의 위치 결정 가능

 

: 자동으로 생성된 activity_main.xml 파일 확인하면, 가장 바깥에 있는 최상위 태그가 ConstraintLayout

    - 최상위 태그 : 화면 전체를 담고 있는 레이아웃 의미