티스토리 뷰

Android/UI

TextView gravity

parkho79 2019. 7. 9. 10:48
728x90



이번 포스팅에서는 안드로이드 앱 개발 시 많이 사용하는 TextView 의 문자 정렬에 대해 소개한다.

TextView 에 대한 상세 사항은 하단 link 를 참조하자.

[Android/Layout] - TextView



Gravity

Text 를 정렬할 수 있는 속성이다.

- layout_width, layout_height 이 wrap_content 이면 text 가 정렬될 공간이 없어 정렬이 안된다.

- gravity 를 지정하지 않으면 기본 속성인 left, top 이 적용된다.



◼ top

Text 를 위쪽으로 정렬.

◼ bottom

Text 를 아래쪽으로 정렬.

    



◼ left

Text 를 왼쪽으로 정렬.

◼ right

Text 를 오른쪽으로 정렬.

    



◼ left | bottom, right | bottom

    



◼ start

Text 를 시작 위치에 정렬.

◼ end

Text 를 끝 위치에 정렬.

    



◼ end | bottom, start | bottom

    



◼ center_horizontal

Text 를 가로 중앙에 위치.

◼ center_vertical

Text 를 세로 중앙에 위치.

◼ center

Text 를 정중앙에 위치.

    



하단의 속성의 경우 text view 에 정상적으로 동작하지 않는 것으로 보인다.

 

◼ clip_vertical

세로 기준으로 부모 뷰그룹 보다 클 경우 넘어서는 text 자르기.

◼ clip_horizontal

가로 기누으로 부모 뷰그룹 보다 클 경우 넘어서는 text 자르기.

◼ fill

가로/세로 길이를 부모 뷰그룹의 사이즈에 맞게 늘려 채움.

◼ fill_horizontal

가로를 부모 뷰그룹의 사이즈에 맞게 늘려 채움.

◼ fill_vertical

세로를 부모 뷰그룹의 사이즈에 맞게 늘려 채움.



728x90

'Android > UI' 카테고리의 다른 글

CheckBox  (0) 2019.07.18
EditText  (0) 2019.07.15
TextView  (0) 2019.07.02
View & Viewgroup  (0) 2019.06.26
TextView 에 HTML 표현하기  (0) 2019.05.17
댓글