Layout 종류
1. ConstraintLayout
- 간단한 제약 조건 설정만으로 전체화면을 쉽게 구성
- chain
- spread chain : 일정한 간격
- spread inside chain : 양쪽 끝, 위젯을 간격이 없음
- packed chain : 모든 위젯들이 붙는 체인
2. LinaerLayout
- 위젯을 가로 또는 세로 한줄로 배치 하기 위한 레이아웃
- oriendtation
- horizental : 가로
- vertical : 세로
- layout-weight
- 레이아웃 안에 배치되어 있는 위젯의 크기를 비율로 나타낼수 있는 옵션
3. FrameLayout
- 위젯을 중첩하기 위해 사용
- 게임 화면 처럼 배경과 플레이어가 서로 다른 레이어에서 겹쳐 움직일 때 사용
- 처리 속도 빠름
4. TableLayout
- 표 형태의 레이아웃을 만들 때 사용
- TableLayout 에 TableRow 를 만들어 위젯 배치
5. RelativeLayout
- 뷰 위젯 간 상대적 위치 관계에 따라 표시될 영역을 결정하도록 만드는 레이아웃
- 기준이 되는 뷰를 설정하고 기준이 되는 뷰를 기준으로 뷰들이 정렬됨