상세 컨텐츠

본문 제목

[Android] 위치와 배열 속성

Android 개발

by mobile 2012. 10. 8. 01:10

본문

반응형

▷ 위치와 배열 속성

기본 적으로 모든 뷰들은 왼쪽상단을 기준으로 순차적으로 위치하면서 레이아웃의 방향의 속성에 따라 뷰와 뷰그룹들을 배열한다. 

배열의 속성은 android:gravity와 android:layout_gravity로 구별 한다.


android:gravity 속성은 LinearLayout 클래스에서 제공되며, 선형 레이아웃 내부의 뷰나 뷰그룹의 위치를 지정한다.

 android:layout_gravity 속성은 LinearLayout.LayoutParams 클래스에서 제공되며, 상단 요소(뷰그룹이나 레이아웃)내부에서 자기 자신의 위치를 지정한다.


속성은 다음과 같은 상수값으로 설정한다.

- top : 객체를 레이아웃 위쪽으로 밀어서 배치한다.

- bottom ; 객체를 레이아웃 밑으로 밀어서 배치한다.

- left : 객체를 레이아웃 왼쪽으로 밀어서 배치한다.

- right : 객체를 레이아웃 오른쪽으로 밀어서 배치한다.

- center_vertical : 객체를 레이아웃의 수직 중심에 배치한다.

- fill_vertical : 객체를 레이아웃 너비만큼 상하 확대해서 상하로 꽉 차게 배치한다.

- center_horizontal : 객체를 레이아웃의 수평 중심에 배치한다.

- fill_horizontal : 객체를 레이아웃의 너비만큼 좌우 확대하여 좌우로 꽉 차게 배치한다.

- center : 객체를 레이아웃의 수직/수평 중심에 배치한다.

- fill : 객체를 레이아웃의 크기만큼 수직/수평 확대하여 레이아웃을 완전히 꽉 채우도록 배치한다.

- clip_vertical : 객체의 상하 길이가 레이아웃보다 클 경우, 위아래로 튀어나오는 부분을 잘라내고 배치한다.

→ top | clip_vertical의 경우, 아래쪽에 튀어나오는 객체가 잘려 나간다.

→ Bottom | clip_vertical의 경우, 위쪽에 튀어나오는 객체가 잘려 나간다.

→ center_vertical | clip_vertical의 경우, 위와 아래 튀어나온 부분 모두 잘려 나간다.

- clip_horizontal : 객체가 좌우 너비가 레이아웃보다 클 경우, 좌우로 튀어나오는 부분을 잘라낸다.

 right | clip_horizontal의 경우 왼쪽으로 튀어나온 부분이 잘려나간다

 left | clip_horizontal의 경우 오는쪽으로 튀어나온 부분이 잘려 나간다.

 center_horizontal | clip_horizontal의 경우 레이아웃 좌우로 튀어나온 부분 모두 잘려 나간다.



반응형

'Android 개발' 카테고리의 다른 글

[Android]TextView 요소  (0) 2012.12.30
[Android]XML과 자바  (0) 2012.11.09
[Andorid] 기본 뷰(위젯)와 뷰 그룹  (0) 2012.10.07
[Java]난수(Random Number)의 생성  (0) 2012.09.15
[Android]키패드 설정하기  (0) 2012.08.26

관련글 더보기

댓글 영역