안드로이드
텍스트뷰 내에서 글자크기 색깔 등등 바꾸기
newkie
2011. 4. 21. 14:10
SpannableStringBuilder
textview.settext("");
SpannableStringBuilder sp = new SpannableStringBuilder("a" + "\n");
sp.setSpan(new ForegroundColorSpan(Color.rgb(0, 0, 255)), 0, sp.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new AbsoluteSizeSpan(10), 0, sp.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
SpannableStringBuilder sp2 = new SpannableStringBuilder("b");
sp2.setSpan(new ForegroundColorSpan(Color.rgb(255, 0, 0)), 0, sp2.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp2.setSpan(new AbsoluteSizeSpan(15), 0, sp2.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.append(sp2);
textview.append(sp);