반응형
Gravity 속성의 이해
안드로이드에서는 정렬을 위해 gravity속성을 사용합니다.
공부를 시작한지 얼마 안되서 아직 많이 헷갈려 gravity를 다시 한번 복습할겸 정리해 봅니다.
1. layout_gravity
2. gravity
1. android:layout_gravity
layout_gravity는 단어 뜻 그대로 layout을 정렬하는 속성입니다.
View를 생성하면, View가 생성된 영역 내에서 위치를 조정합니다.
예를들어, 레이아웃 안에 TextView를 생성했다면, 레이아웃 내에서 TextView를 어디에 정렬할지 결정합니다.
Ex) LinearLayout 안에 있는 TextView 중앙 정렬하기
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Layout_Gravity Test!"
/>
/>
2. android:gravity
layout_gravity가 View자체를 정렬한다면, gravity는 View안에 있는 내용을 정렬합니다.
TextView를 생성하면, TextView 안의 내용(text)를 어떻게 정렬할지를 결정하는 것입니다.
Ex) TextView의 내용을 Left 정렬하기
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:text="Gravity Test!"
/>
요약하면...
layout_gravity는 View 자체를 정렬하고
gravity는 View안에 있는 내용을 정렬한다.
라고 생각하면 크게 문제 없을 듯 합니다.
The End.
반응형
'Study > Android Studio' 카테고리의 다른 글
[Android] SQLite 쿼리 관리하기 Tips (0) | 2021.02.28 |
---|---|
[Android] CountDownTimer 사용하기 (0) | 2021.02.26 |
[Android] TextView 기본 속성 (0) | 2021.02.18 |
[Android] Confirm 메시지 사용하기 (0) | 2021.02.18 |
[Android] Tips.쿼리 문자열로 관리하기 (0) | 2021.02.18 |