말 그대로 TextView의 내용이 길경우 ....로 표시하는 방법이 궁금합니다
예를 들면 가나다라마바사....
이렇게요..
사이즈보다 긴 텍스트가 들어오면...으로 표현하는 방법좀 알려주세요~
텍스트를 지정할때 길이 체크해서 넣으면 되지 않을까요 -ㅅ-;;
String strText = "가나다라마바사아자차카타파하";
final int MAX_SIZE = 7;
String txt = (strText.length() < MAX_SIZE) ? strText : strText.substring(0,MAX_SIZE) + "...";
textView.setText(txt);
setEllipsize라는 메서드가 있습니다 ㅎㅎ
xml file에서 android:ellipsize="end"로 설정하시면 됩니다.
android:ellipsize="end" 하시면 ....으로 나오고요android:ellipsize="marquee" 로 하시면 포커스갈때 왼쪽에서 오른쪽으로 문자열이 이동하면서 보이고요. android:ellipsize="none"인가? 하나남는거 쓰시면 dissapear로 표시됩니다. 그라데이션들어가면서 끊기는효과로요.
android:ellipsize="end" 하시면 ....으로 나오고요
android:ellipsize="marquee" 로 하시면 포커스갈때 왼쪽에서 오른쪽으로 문자열이 이동하면서 보이고요.
android:ellipsize="none"인가? 하나남는거 쓰시면 dissapear로 표시됩니다. 그라데이션들어가면서 끊기는효과로요.
로그인 유지
텍스트를 지정할때 길이 체크해서 넣으면 되지 않을까요 -ㅅ-;;
String strText = "가나다라마바사아자차카타파하";
final int MAX_SIZE = 7;
String txt = (strText.length() < MAX_SIZE) ? strText : strText.substring(0,MAX_SIZE) + "...";
textView.setText(txt);