레이아웃 종류 설명
Linear Layout -가장 기본적인 레이아웃
-수직방향 또는 수평 방향으로,일렬로 위젯이나 뷰를 배치하는 레이아웃
Relative Layout -기준이 되는 레이아웃과의 상대적인 위치를 기반으로 뷰나 위젯의 위치를 지정하는 레이아웃
-간단하게 누구 밑에 누구,누구옆에 누구식으로 서로간의 위치 관계 지정
Frame Layout -형태상으로 모든 레이아웃 중 가장 단순
-차일드를 배치하는 규칙이 따로 없고 차일드는 프레임 좌상단에 표시
Table Layout -표형식으로 차일드를 배치하는 레이아웃
-가로,세로로 줄을 긋고 각 줄이 만나는 행과 열로 구성
-여러 개의 TableRow객체로 구성 하나의 행

 레이아웃 인플레이션(전개,Layout Inflation)

-XML문서에 정의된 레이아웃과 차일드 뷰의 속성을 읽어 실제 객체를 생성하는 동작
-인플레이션의 핵심 메서드 : setContentView
-setContentView : XML문서의 리소스 ID를 전달받아 이 정보대로 객체를 생성하여 액티비티 내부에 채움
-특별한 것이 아니라 레이아웃의 정보대로 객체를 생성하고 속성 변경 메소드를 순서대로 후출하는것
-XML정보대로 하나를 생성해내는 것이므로 임의의 객체를 XML로 부터 얻을 수 있는 좋은 방법

<여러 레이아웃 중첩으로 만들어보기>

기본적인 소스의 내용은

[나홀로 개발자를 위한 안드로이드 프로그래밍의 모든 것]참조




+ Recent posts