▷ 위치와 배열 속성
기본 적으로 모든 뷰들은 왼쪽상단을 기준으로 순차적으로 위치하면서 레이아웃의 방향의 속성에 따라 뷰와 뷰그룹들을 배열한다.
배열의 속성은 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]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 |
댓글 영역