반응형
안드로이드 앱을 개발 할 때 TextView를 많이 사용하게 되고, TextView의 문자를 정렬하게 됩니다.
TextView의 문자를 정렬하는 방법에 대해서 알아보겠습니다.
※ 주의 :
- TextView내의 문자를 정렬하기 위해서는 layout_width, layout_height의 속성이 "wrap_content"이면 정렬 할 수 없습니다.
1
2
3
4
5
6
7
|
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"/>
|
cs |
- 아래의 이미지에서처럼 TextView내에서 정렬할 공간이 없으므로 문자를 정렬할 수 없습니다.
1. TextView 기본 문자 정렬
- TextView의 정렬속성인 gravity를 지정하지 않으면 left, top으로 기본 문자 정렬됩니다.
1
2
3
4
5
6
7
8
|
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"/>
|
cs |
- 문자가 외쪽 상단에 정렬되어있습니다.
2. 문자 가로 정렬
(1) 중간 정렬 : gravity 속성 값은 center_horizontal 입니다.
1
2
3
4
5
6
7
8
9
|
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"
android:gravity="center_horizontal" />
|
cs |
(2) 우측 정렬 : gravity 속성 값은 right 입니다.
1
2
3
4
5
6
7
8
9
|
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"
android:gravity="right" />
|
cs |
3. 문자 세로 정렬
(1) 중간 정렬 : gravity 속성 값은 center_vertical 입니다.
1
2
3
4
5
6
7
8
9
|
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"
android:gravity="center_vertical" />
|
cs |
(2) 바닥 정렬 : gravity 속성 값은 bottom 입니다.
1
2
3
4
5
6
7
8
9
|
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"
android:gravity="bottom" />
|
cs |
3. 문자 가로 + 세로 정렬
- TextView의 문자 정렬은 가로 정렬과 세로 정렬을 함께 사용할 수 있습니다.
- 가로는 우측정렬, 세로는 중앙정렬 : gravity 속성 값은 center_vertical | right 입니다
1
2
3
4
5
6
7
8
9
|
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="텍스트뷰 정렬"
android:textColor="#ff000000"
android:background="#ffff0000"
android:textSize="24sp"
android:gravity="center_vertical|right" />
|
cs |
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 - 리스트뷰(ListView)에 이미지 넣기 (0) | 2015.05.14 |
---|---|
안드로이드 - EditText에 값(Text) 변경 이벤트 (0) | 2015.05.13 |
안드로이드 - 텍스트뷰(TextView) 긴 문장 흐르게 처리하기 (0) | 2015.05.11 |
안드로이드 - 텍스트뷰(TextView)에 긴 문장의 줄임(..) 표시 (0) | 2015.05.11 |
안드로이드 - 리스트뷰에 버튼넣기 (2) | 2015.04.28 |
댓글