레이아웃에서 자주 사용되는 속성
- orientation - 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정
- gravity - 레이아웃 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙 설정
- padding - 레이아웃 안에 배치할 위젯의 여백을 설정
- layout_weight - 레이아웃이 전체 화면에서 차지하는 공간의 가중값을 설정, 여러개의 레이아웃이 중복될 때 주로 사용
- baselineAligned - 레이아웃 안에 배치할 위젯을 보기 좋게 정렬
레이아웃의 종류
- 리니어 레이아웃 - 왼쪽 위부터 아래쪽 또는 오른쪽으로 차례로 배치
- 렐러티브 레이아웃 - 위젯 자신이 속한 레이아웃의 상하좌우의 위치를 지정하여 배치
- 테이블 레이아웃 - 위젯을 행과 열의 개수를 지정한 테이블 형태로 배열
- 그리드 레이아웃 - 테이블 레이아웃과 비슷하지만, 행 또는 열을 확장하여 다양하게 배치할 때 더 편리
- 프레임 레이아웃 - 위젯들을 왼쪽 위에 일률적으로 겹쳐서 배치하여 중복해서 보이는 효과를 냄
- 컨스트레인 레이아웃 - 뷰의 크기와 위치를 정할 때 제약 조건(constraint)에 따라 배치