마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

레이아웃 구성시 텍스트 말줄임 질문이요

0 추천

기본적으로는 아래처럼 나와야하는데 가끔씩 

왼쪽 검은색 글이 길게 올때가 있거든요.

그럴땐 가운데 말줄임을 넣고 싶은데 어떻게 구성해야할까요?

 

참고로 marginRight로 해서 고정하는건 안됩니다... 저 9000표시가 길이가 고정이 아니거든요.

 

슈퍼꽃붕어 (1,600 포인트) 님이 2015년 5월 22일 질문

2개의 답변

0 추천
if(text.length()>10)
    String remakeText = text.substring(0, 10)+"...";

왼쪽TextView에 들어갈 문자열의 길이를 검사한 후, 얼마 이상일 경우 뒷부분은 "...."으로 처리해줘도 됩니다.

어렵군요 (5,920 포인트) 님이 2015년 5월 22일 답변
9000길이가 짧아지면 너무 일찍 ...을 찍어질 여지가 있어서... 그러면 9000길이를 조건문으로 확인후에 특정 길이일때 ... 을 찍어주도록 하면 되겠군요..;;
감사합니다 ㅠㅠ 조건문으로 하는게 좀 찜찜하긴 합니다만 레이아웃만으로는 안될거같아서 조건문으로 조건걸어서 해결했습니다 감사합니다~~
0 추천
TextView 아래 속성을 추가하세여

android:singleLine="true"
android:ellipsize="middle"

자바 코드로 해야 된다면

textView.setSingleLine();

textView.setEllepsize(TextUtils.TruncateAt.MIDDLE);
Gradler (109,780 포인트) 님이 2015년 5월 22일 답변
...