Spannable 객체를 이용할 경우.
24와 37은 인덱스 값. 24~37 사이에 있는 글자만 변경된다.
Spannable descriptionString = (Spannable) mDescriptionTextView.getText(); descriptionString.setSpan(new StyleSpan(Typeface.BOLD), 24, 37, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); descriptionString.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.guide_message_highlight)), 24, 37, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
Html을 이용할 경우.
html에 대해 잘 아시는 분들이면 HTML을 이용하여 글자를 꾸미는게 더 효과적일 수 있다.
(단, 기본적인 것들은 정상적으로 보이지만, 몇몇 태그, css들은 웹과 동일하게 나오지는 않는다)
//HTML mDescriptionTextView.setText( Html.fromHtml("<div>Te<span style="color:red;">st</span> Code</div>") )" //
'Programming > Android' 카테고리의 다른 글
[Android] Notification 에서 onNewIntent가 타지 않는 문제. How to call onNewIntent from Notification. (4) | 2014.06.26 |
---|---|
[Android] 안드로이드에서 핸드폰번호(휴대폰번호) 추출. (0) | 2014.06.24 |
[Android] TextView, 글자에 외곽선(Border, outline) 넣기 (2) | 2014.06.24 |
[Android] 안드로이드에서 httpPost multiparts로 전송하기(멀티파트, 멀티파츠) (2) | 2014.06.24 |
[Android] 여러개 Intent를 묶어서 보내기. (2) | 2014.05.29 |