728x90
728x170
레이아웃 이름 | 설명 |
리니어 레이아웃 | 박스(Box) 모델 사각형 영역들을 이용해 화면을 구성하는 방법 표준 자바의 BoxLayout과 유사 |
상대 레이아웃 | 규칙(Rule) 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법 |
프레임 레이아웃 | 기본 단위 모델 하나의 뷰만 보여주는 방법 가장 단순하지만 여러 개의 뷰를 추가하는 경우 중첩시킬 수 있으므로 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 사용할 때 유용함 |
테이블 레이아웃 | 격자(Grid) 모델 격자 모양의 배열을 이용하여 화면을 구성하는 방법 HTML에서 많이 사용하는 정렬 방식과 유사하여 실용적임 |
스크롤 뷰 | 스크롤이 가능한 컨테이너 뷰 또는 뷰그룹이 들어갈 수 있으며 화면 영역을 넘어갈 때 스크롤 기능 제공 |
▲ 안드로이드에서 제공하는 대표적인 레이아웃
*안드로이드에서 기본적으로 제공하는 레이아웃들을 사용할 때는 항상 android:layout_width와 android:layout_height 속성이 들어가야 함.
출처 : Do It! 안드로이드 앱 프로그래밍 (정재곤 지음, 이지스퍼블리싱)
728x90
그리드형(광고전용)
'Programming > Android' 카테고리의 다른 글
스크롤뷰 (0) | 2017.01.17 |
---|---|
테이블 레이아웃 (0) | 2017.01.17 |
상대 레이아웃 (0) | 2017.01.17 |
리니어 레이아웃 (0) | 2017.01.16 |
레이아웃 (0) | 2017.01.16 |
뷰와 뷰그룹 (0) | 2017.01.16 |
인텐트와 데이터 전달 (0) | 2017.01.08 |
화면 구성과 화면 간 이동 (0) | 2016.12.25 |