본문 바로가기

안드로이드 노트

[안드로이드][프로젝트2] TextView 긴 문자열 생략해서 표시하기

setEllipsize 메소드 이용하자.

tv.setSingleLine(true);    // 긴 텍스트를 한줄로 표시하기
tv.setEllipsize(TextUtils.TruncateAt.MARQUEE); // 텍스트가 잘릴경우(길 경우) 흐르게 만들기
tv.setSelected(true);      // 해당 텍스트뷰가 선택된 것처럼 만들기 (선택되어야만 텍스트 흐르기 효과를 만들 수 있다.)
tv.setEllipsize(TextUtils.TruncateAt.END); //...으로 생략 가능하다.

 

 

아래는 내가 실제로 적었던 코드다.

        holder.mTitleTv.setEllipsize(TextUtils.TruncateAt.MARQUEE);
        holder.mTitleTv.setSingleLine(true);
        holder.mTitleTv.setSelected(true);


        holder.mDescTv.setEllipsize(TextUtils.TruncateAt.END);

 

 

참고:

[Android] TextView에 긴 문자열 생략해서 표시하기 :: 엥즈 diary (tistory.com)

 

[Android] TextView에 긴 문자열 생략해서 표시하기

TextView는 긴 문자열의 생략을 표현할 수 있다. 1) 레이아웃에서 표현방법. - ellipsize 속성을 사용한다. 1 2 3 4 5 6 7             android:id="@+id/textView2"         android:layout_..

dpdwm.tistory.com

[Android] 안드로이드_흐르는 TextView 만들기 (feat. ellipsize, singleLine) :: 나만의 기록들 (tistory.com)

 

[Android] 안드로이드_흐르는 TextView 만들기 (feat. ellipsize, singleLine)

- 길이가 긴 텍스트뷰 한줄로 흐르게 만들기 - TextView를 사용하다 보면 텍스트 내용이 길어지기 마련인데 이때 줄바꿈 말고 한줄로 쓰는 방법과 한줄로 썼을 경우 안보이는 부분까지 보이도록

mine-it-record.tistory.com