boostcourse 안드로이드 앱 프로그래밍 1. 레이아웃 만들기
- 3. 제약 레이아웃
2) 제약 레이아웃 (Constraint Layout)
제약 레이아웃 (ConstraintLayout)
: 프로젝트 처음 생성 시 자동으로 만들어지는 레이아웃
- 제약 조건을 이용하여 그 안에 추가된 뷰들의 위치 결정해줌
- 제약조건은 연결선 통해 만들어짐
- 연결선은 뷰의 연결점과 타깃 연결하여 생성
- 타깃 : 같은 레이아웃 내 다른 뷰의 연결점, 부모 레이아웃의 연결점, 가이드라인
- 뷰와 타깃의 연결점 : 상하좌우, 가로축*세로축의 가운데, 베이스라인(텍스트뷰만 해당)
- 연결선은 그 뷰의 위치를 결정할 만큼 생성해야 함
- 예를 들어, 왼쪽만 연결한 경우 높이를 알 수 없기 때문에 위치 결정 불가능
- 적어도 왼쪽과 위쪽에 연결되어 있어야 레이아웃 안에서의 위치 결정 가능
: 자동으로 생성된 activity_main.xml 파일 확인하면, 가장 바깥에 있는 최상위 태그가 ConstraintLayout
- 최상위 태그 : 화면 전체를 담고 있는 레이아웃 의미
'Android ᙏ̤̫͚ > Android Programming' 카테고리의 다른 글
[Android] chapter 1 - 8 드로어블 만들기 (0) | 2021.02.27 |
---|---|
[Android] chapter 1 - 7 기본 위젯들 (0) | 2021.02.27 |
[Android] chapter 1 - 6 프레임 레이아웃 (0) | 2021.02.27 |
[Android] chapter 1 - 5 상대 레이아웃 (0) | 2021.02.26 |
[Android] chapter 1 - 4. 리니어 레이아웃 (0) | 2021.02.26 |