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

텍스트뷰시 특정부분만 칼라로 표시할 수 있나요?

0 추천
start_sig_info.append("\n품질: [" + sig_leve +
"] \t\t 신호강도: " + result.level + " dBm \t 각도:"+ temp_angle+"");
 
위처럼 화면에 뿌려주고 있습니다.
위 부분에서 "품질" 이라는 부분만 다른색으로 표시해주고 싶은데 단순하게 할방법이 있을까요??
 
하늘아륑 (16,800 포인트) 님이 2013년 8월 26일 질문

2개의 답변

+1 추천
 
채택된 답변

SpannableStringBuilder sps = new SpannableStringBuilder("가나다라마바사아자차카타파하");

sps.setSpan(new ForegroundColorSpan(Color.RED), 4, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
 
TextView.append(sps);
 
 
q1212 (26,020 포인트) 님이 2013년 8월 26일 답변
하늘아륑님이 2014년 12월 5일 채택됨
–2 추천
텍스트뷰 하나로 가능하게 할려면 커스텀 텍스트뷰를 상속받아서 구현해야될거같은데..

그것도 가능할지는 안해봐서 모르겠네요..

 

보통 그런경우는 텍스트뷰를 두개 만들어서 붙여넣지 않나요?
기초개발자 (24,060 포인트) 님이 2013년 8월 26일 답변
...