물에 살고싶은 개발자

자주쓰는데 자꾸 까먹는 TextView 초과된 텍스트 줄임(...) 표시 본문

Android

자주쓰는데 자꾸 까먹는 TextView 초과된 텍스트 줄임(...) 표시

돼지사랑 2018. 3. 17. 15:07

텍스트뷰에 무엇인가 표기할때 원하는 사이즈 이상으로 커지면 ...으로 줄이는 효과를 자주 본적이 있을것이다.


결론부터 말하자면 


android:maxLines="1"
android:maxWidth="285dp"
android:ellipsize="end"


이렇게 3줄이면 된다.


maxLines -> 텍스트뷰에 몇줄까지 표시할것인지

maxWidth -> 텍스트뷰의 최대 width 사이즈 조절

ellipsize -> 텍스트 내용에 ... 으로 줄이기


이중에서도 ellipsize가 어떻게보면 핵심인데,


end로 하면 맨 끝에

middle은 중간 줄임

start는 시작 줄임

marquee는 물 흐르듯이 흘러감

none은 아무 표시없이 잘라버림(설정하는거랑 안하는거랑 차이가 없어보인다.)


이렇게 나뉜다. 상황에 따라 맞게 설정해서 쓰면 될듯


이외에도 텍스트뷰의 전체 사이즈를 조절하거나 줄, 텍스트의 개수(length) 등으로 관리할수있으니 잘 이케이케 해보자


이 글의 요점은 ... 으로 줄여주는 ellipsize니까!!


Comments