CHAP 5. 레이아웃
레이아웃 뷰들을 화면에 배치하는 방법
레이아웃의 종류
선형 레이아웃
선형 레이아웃 클래스의 속성
선형 레이아웃
Gravity 속성 값
Gravity 속성
자식 뷰들의 베이스 라인 정렬 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal“ android:layout_width="fill_parent" android:layout_height="fill_parent" android:baselineAligned="true" > <LinearLayout … android:baselineAligned="false" >
가중치(weight) 자식 뷰의 중요도를 나타낸다.
가중치 예제 버튼, 텍스트 뷰, 에디트 텍스트 등의 뷰들을 가중치 를 다르게 하여 배치한 예 에디트 텍스트만 가중치가 1이고 나머지는 전부 0
마진과 패딩 패딩이란 뷰의 경계와 뷰의 내용물 사이의 간격 마진이란 자식 뷰 주위의 여백
마진과 패딩의 예
프레임 레이아웃 여러 자식 뷰들을 겹쳐서 배치 필요한 뷰의 가시성(visibility)을 true로 설정한다.
프레임 레이아웃 예제
테이블 레이아웃
일반적인 뷰도 하나의 행이 될 수 있음
상대적 레이아웃
상대적 레이아웃
절대적 레이아웃
코드로 속성 변경
코드로 속성 변경 수평으로 배치 버튼의 텍스트 변경