안드로이드 개발 질문/답변
(글 수 45,052)
텍스트뷰에 11111와 22222를 입력시키려고하는데요
(111111 2222222) 이런식으로...
하나의 텍스트 뷰에서
111111은 12px에 파란색으로
222222는 14px에 검은색으로 입력시킬 수 있나요?
제공 되는 메소드를 다 뒤져봤는데 못찾겠네요.. ㅠ
2011.04.21 11:00:30
검색해서 Html.fromhtml을 사용했는데 어찌된영문인지 적용이 안되네요...
게다가 font size는 지원하지 않고...
텍스트 뷰를 2개 나누는 수밖에 없을까요 -_ㅠ
2011.04.21 13:33:57
textview.settext("");
SpannableStringBuilder sp = new SpannableStringBuilder(111111 + "\n");
sp.setSpan(new ForegroundColorSpan(Color.rgb(0, 0, 255)), 0, sp.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new AbsoluteSizeSpan(12), 0, sp.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
SpannableStringBuilder sp2 = new SpannableStringBuilder(222222);
sp2.setSpan(new ForegroundColorSpan(Color.rgb(0, 0, 0)), 0, sp2.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp2.setSpan(new AbsoluteSizeSpan(14), 0, sp2.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.append(sp2);
textview.append(sp);
SpannableStringBuilder 찾아보세요.



