02-1 안드로이드의 대표적인 레이아웃
제약 레이아웃; ConstraintLayout
리니어 레이아웃; LinearLayout
- 박스 모델
- 한 쪽 방향으로 차례대로 뷰를 추가하여 화면을 구성하는 방법
상대 레이아웃; RelativeLayout
- 규칙 기반 모델
- 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법
- 요즘은 제약 레이아웃으로 대체한다.
프레임 레이아웃; FrameLayout
- 싱글 모델
- 가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여주는 방법
- 여러 개의 뷰가 들어가면 중첩하여 쌓인다. 가장 단순하지만 여러 개의 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 자주 사용한다.
가장 위에 있는 하나의 뷰만 화면에 보여준다. 만약 그 안에 여러개의 뷰, 뷰그룹이 있으면 나머지는 아래에 중첩되어 쌓인다.
손쉽게 뷰를 전환할 수 있기 때문에 많이 쓰인다.
테이블 레이아웃; TableLayout