TextView에서 글자길이가 TextView의 가로크기보다 길면 글자를 자르던지 흐르던지 하고 싶다면, elipsize 속성을 사용하면 된다. 


 

1. 글자 자르기 : 글자 자르기는 maxLine속성과 elipsize속성을 사용한다.

현재 maxLine속성은 2까지 적용가능하다. 특이한 점은 java 코드에서는 TruncateAt클래스의 Enum을 사용한다는 점이다. TruncateAt이 궁금하다면 다음을 참고. 

http://developer.android.com/reference/android/text/TextUtils.TruncateAt.html

 

 

 

 

2. 글자 흐르기 : 글자 흐르기는 singleLine속성과 elipsize의 marquee속성을 사용한다.

특이한 점은 setSelected(true)를 선언해줘야 한다는 점이다. 이유는 TextView에 포커스가 있어야 marquee효과가 나타나기 때문이다.