kitty_cat 2023. 3. 8. 00:14

제약 레이아웃

- 제약 조건 기반 모델

- 연결선을 제약 조건으로 하여 화면을 구성하는 방법

 - 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃

 

리니어 레이아웃

- 박스 모델

- 한 쪽 방향으로 차례대로 뷰를 추가하며 화면을 구성하는 방법

- 뷰가 차지할 수 있는 사각형 영역을 할당

 

상대 레이아웃

- 규칙 기반 모델

- 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법

- 제약 레이아웃을 사용하게 되면서 상대 레이아웃은 권장하지 않음

 

프레임 레이아웃

- 싱글 모델

- 가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여주는 방법

- 여러 개의 뷰가들어가면 중첩하여 쌓게 됨. 가장 단순하지만 여러 개의 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 주로 사용함

 

테이블 레이아웃

- 격자 모델

- 격자 모양의 배열을 사용하여 화면을 구성하는 방법

- HTML에서 많이 사용하는 정렬 방시과 유사하지만 많이 사용하지는 않음