본문 바로가기
▶개발/Android

[Android] 안드로이드 뷰 정렬(Gravity)

by 브라더 준 2018. 10. 2.

안드로이드 정리노트 #3 안드로이드 뷰 정렬

(Android View, gravity)


@안드로이드 뷰 정렬

- 뷰 정렬은 layout_gravity와 gravity속성으로 가능합니다.

- layout_ gravity는 부모 여백에서의 정렬을 의미하고, gravity는 자신의 뷰안의 내용물에서의 정렬을 의미합니다.


@layout_gravity(부모 여백에서의 정렬)



- 위와 같이 텍스트뷰와 버튼 하나를 배치합니다.

- 버튼을 레이아웃 가운데에 배치하고 싶습니다. 이 경우에는 부모 여백에서의 정렬이므로 버튼의 속성에 layout_gravity값을 center로 줍니다.

- <코드>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="버튼입니다"
android:layout_gravity="center"/>

- 결과


- 버튼이 가운데로 조정됐습니다. 속성의 값으로는 left, right, center_vertical, center_horizontal등이 있으며 속성값에 '|'을 적용하면 여러 개의 정렬 속성값을 적용할 수 있다. (예를 들어 center|center_vertical)


@gravity(뷰 안 내용물에서의 정렬)



- 이번에는 텍스트뷰의 가운데 정렬을 적용하겠습니다.

- 텍스트뷰의 너비가 match_parent되어 있으므로 텍스트뷰 내에서 가운데 정렬을 적용하면 됩니다.

- <코드>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="브라더준 뷰 정렬"
android:gravity="center"/>

- 결과


반응형