티스토리 뷰

Programming/Android

레이아웃 (Layout)

HwansChoi 2015. 3. 5. 13:05


- 리니어 레이아웃

리니어 레이아웃에는 그 안에 포함된 뷰들을 배치하기 위한 속성들을 지정할 수 있는데

그 중 대표적인 속성들은 다음과 같다.

속성 

설 명 

 채우기 : fill model 

 뷰를 부모뷰의 여유 공간에 어떻게 채울 것인지를 설정

 방향 : orientation

 뷰를 추가하는 방향을 설정 

 정렬 방향 : gravity

 뷰의 정렬 방향을 설정

 여유 공간 : padding

 뷰의 여유 공간을 설정

 공간가중치 : weight

 뷰가 파지하는 공간의 가중치 값을 설정





- 안드로이드에서 제공하는 기본 레이아웃은 다음과 같이 크게 다섯 가지로 나룰 수 있다.

 레이아웃 이름

 설 명

 리니어 레이아웃

 - 박스(Box) 모델

 - 사각형 영역들을 이용해 화면을 구성하는 방법

 - 표준 자바의 Boxlayout과 유사

 상대 레이아웃

 - 규칙(Rule) 기반 모델

 - 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법

 프레임 레이아웃

 - 기본 단위 모델

 - 하나의 뷰만 보여주는 방법

 - 가장 단순하지만 여러 개의 뷰를 추가하는 경우 중첩 시킬 수 있으므로 뷰를

   중첩한 후 각 뷰를 전환하여 보여주는 방식으로 사용할 때 유용함

 테이블 레이아웃

 - 격자(Grid) 모델

 - 격자 모양의 배열을 이용하여 화면을 구성하는 방법

 - HTML에서 많이 사용하는 정렬 방식과 유사하여 실용적임

 스크롤 뷰

 - 스크롤이 가능한 컨테이너

 - 뷰 또는 뷰그룹이 들어갈 수 있으며 화면 영역을 넘어갈 때 스크롤 기능 제공



참고 서적 : Do it! 안드로이드 앱 프로그래밍


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함