본문 바로가기
Android 개발/android :: Tip

[안드로이드 View] TextView 글자수 초과시 말줄임 (...) 표시 넣는 방법

by 독학하는 1인 개발자 2019. 9. 27.

Android 개발 Tip.

 

TextView, Button 등 View

 

텍스트뷰 (TextView), 버튼(Button) 등

 

말줄임 ... 표시 넣는 방법

 

글자수 초과 표시하기

 

ellipsize

 

maxLines

 

 

 

 

 

 

TextView를 사용할 때

 

또는 Button 등 텍스트뷰를 상속하는 위젯들은

 

텍스트가 길어지는 경우에 말줄임 (...) 표시를 넣어야 할 때가 있다.

 

 

 

기본적으로 TextView의 Text가

 

View의 width를 넘어가면

 

자동으로 다음 줄로 개행을 한다.

 

또는 경우에 따라서는  텍스트가 잘려서 표시된다.

 

 

 

그러면 원하는 디자인에 따라

 

말줄임 ... 표시를 넣어주고 싶을 때가 있는데

 

 

Xml 코드로

 

해당 TextView의 xml 속성을 추가해주면 된다.

 

 

1. 말 줄임 ... 넣는 법

android:maxLines="1" // 한 줄로 고정

android:ellipsize="end" // 줄이 넘어가면 마지막에 ... 표시

 

1
2
android:maxLines="1"
android:ellipsize="end"
cs

 

 

 

 

 

2. ellipsize 속성 정리

- end : 글자 마지막 부분에 ... 넣기

- start : 글자 첫 부분에 ... 넣기

- middle : 글자 중간에 ... 넣기

- none : 원래대로 글자 잘림

 

 

 

 

3. 실행 화면

 

 

기본

 

maxLines 적용

 

maxLines + ellipsize 적용

 

 

 

댓글