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
'안드로이드 노트' 카테고리의 다른 글
[안드로이드][프로젝트2] 투명한 Activity 만드는 방법 (0) | 2022.04.09 |
---|---|
[안드로이드][프로젝트2] html 태그 없애는 법 (0) | 2022.04.07 |
[안드로이드][프로젝트1]SharedPreferences를 이용하여 인트로 화면에서 바로 홈으로 넘어가기 (0) | 2022.03.26 |
[안드로이드][프로젝트1] 내가 MPAndroid X axis 값을 날짜와 시간으로 변환한 방법(firebase 연동) (0) | 2022.03.24 |
[프로젝트1][안드로이드] 내가 Firebase와 연동한 상태로 MPAndroidchart 를 이용하여 Line Chart를 만든 법 (0) | 2022.03.24 |