728x90
res/layout에서 뷰를 가운데 정렬하는 방법에 대해서 알아보겠습니다.
가운데 정렬하기 위해서 사용하는 속성이 있습니다.
gravity = View의 내용
layout_gravity = View의 테두리
graviry
자신의 뷰에서 포함하고 있는 데이터를 정려
LinearLayout에 gravity 속성에 center 값을 지정해주면 가운데로 옵니다.
android:gravity="center"
gravity에 있는 속성들
start | 상단 왼쪽 정렬 |
cetner_horizontal | 상단 중앙 정렬 |
end | 상단 오른쪽 정렬 |
center_vertical | 중단 왼쪽 정렬 |
center | 중단 중앙 정렬 |
center|right | 중단 오른쪽 정렬 |
bottom | 하단 왼쪽 정렬 |
bottom|center | 하단 중앙 정렬 |
bottom|right | 하단 오른쪽 정렬 |
layout_gravity
자신을 포함하고 있는 부모 위젯 레이아웃에서 옵션 값에 따라 정렬
TextView에 layout_gravity를 center로 줬더니 상하만 가운데 정렬이 되었습니다.
layout_gravity는 LinearLayout에서 자신의 위치를 세팅하는 뜻입니다.
그래서 left, center, right마다 달라지는 모습을 확인할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="300dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="left"
android:text="Hello World"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="center"
android:text="Hello World"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="Hello World"/>
</LinearLayout>
728x90
'Android Studio > java' 카테고리의 다른 글
33. [안드로이드/java] TextView 텍스트 색상 코드로 변경하기 (0) | 2021.10.28 |
---|---|
32. [안드로이드/java] 이미지 넣기 ImageView (0) | 2021.10.28 |
30. [안드로이드/java] 버튼 테두리 없애기 (0) | 2021.10.28 |
29. [안드로이드/java] 라인(수평선, 수직성) 그리기 (0) | 2021.10.28 |
28. [안드로이드/java] 구글 애드몹 보상형광고 넣기 (0) | 2021.10.27 |