[Android] 07. 뷰를 배치하는 레이아웃
뷰를 배치하는 레이아웃 목차 07-1 선형으로 배치 - LinearLayout 07-2 상대 위치로 배치 - RelativeLayout 07-3 겹쳐서 배치 - FrameLayout 07-4 표 형태로 배치 - GridLayout 07-5 계층 구조로 배치 - ConstraintLayout 07-6 전화 앱의 키패드 화면 만들기 07-1 선형으로 배치 - LinearLayout ✅ LinearLayout 배치 규칙 LinearLayout은 뷰를 가로나 세로 방향으로 나열하는 레이아웃이다. orientation 속성에 horizontal이나 vertical값으로 방향을 지정한다. LinearLayout을 중첩할 수 있다. 레이아웃 클래스도 뷰이므로 다른 레이아웃 클래스에 포함할 수 있다. ✅ 여백을 채우는 layout_weight 속성 뷰 1개로 전체 여백 채우기 여백을 뷰로 채우려면 layout_weight 속성을 사용한다. 뷰 여러 개로 여백을 나누어 채우기 layout_weight 속성에 지정한 숫자는 가중치 layout_weight 값을 각각 1과 3으로 선언했다면 가로 여백을 각각 1/4만큼, 3/4만큼 나우어 차지 중첩된 레이아웃에서 여백 채우기 여백 채우기로 뷰의 크기 설정하기 ✅ 뷰를 정렬하는 gravity, layout_gravity 속성 뷰에 gravity와 layout_gravity 속성 적용하기 gravity속성의 정렬 대상은 콘텐츠 layout_gravity는 뷰 자체를 정렬하는 속성 레이아웃 gravity 속성 적용하기 07-2 상대 위치로 배치 - RelativeLayout ✅ RelativeLayout 배치 규칙 상대 뷰의 위치를 기준으로 정렬하는 레이아웃 android:layout_above : 기준 뷰의 위쪽에 배치 android:layout_below : 기준 뷴의 아래쪽에 배치 android:layout_toLeftOf : 기준 뷰의 왼쪽에 배치 android:layout_toRightOf : 기준 뷰의 오른...