본문 바로가기
Java/AndroidStudio

Android - 텍스트뷰 글자 제한

by 하니__ 2024. 6. 11.

 

 

이렇게 JSON형식의 데이터에서 타이틀과 바디를 가져와

 

txtTitle과 txtBody의 내용을 바꾸었는데

 

이렇게 뭔가 장황하고 전체 내용이 보이는것이 아니라

 

타이틀은 1줄까지만,

내용은 3줄까지만,

 

그리고 그 이상의 내용이라면 ...이 나오도록 표현하고 싶다면

 

 

holder.txtBody.setMaxLines(3);
holder.txtBody.setEllipsize(TextUtils.TruncateAt.END);

첫째 줄로 3줄로 제한을 한다

타이틀의 경우에는 1로 설정하면 1줄로 되겠다

 

그리고 두번째 코드로 그 이상이 되는 문구들을 모두 ...으로 처리한다

 

 

그러면 이런 모습으로 가능하다

 

이후에는 해당 카드뷰를 클릭하여 상세보기를 만들면 되겠다

 

 

혹은

 

 

 

 

 

이렇게 두가지를 설정해주어도 되겠다