TextView Bold
-
TextView에서 볼드체 쓰기안드로이드/Tip 2011. 10. 27. 14:03
TextView에서 볼드체를 표현하는 가장 간단한 방법은 다음과 같습니다. textView.setText(Html.fromHtml("string")); 하지만 이 방법에는 약간의 오버헤드가 있습니다. ListView에서 사용되는 문자열에 볼드체를 사용하기 위해 이방법을 사용하면 스크롤시 화면이 부드럽게 움직이지 않습니다. 모든 아이템에 미리 생성해논 문자열을 재사용한다면 문제 없겠지만 표현될 컨텐츠에 따라 변화되는 문자열이라면 각 뷰마다 새로 생성된 문자열에 스타일을 적용하는 수밖에 없습니다. 이말은 화면에 표시될 아이템의 갯수만큼 Html 클래스의 파싱 과정이 수행된다는 뜻입니다. 결과적으로 파싱에 따른 오버헤드 때문에 스크롤이 부드럽지 않게 됩니다. 이에 대한 대안으로 SpannableStringBu..