반응형
안드로이드(Android) TextView 에 Html 표현하기 |
개발환경 : window 7 64bit, Eclipse Kepler, Android 4.2.2 |
안드로이드에서 TextView 에 html 태그를 표현하면 태그 그대로
보이게 된다. 개발자의 의도는 태그를 표현하고 싶은 문법에 맞게
하는 것이다.
그렇게 하기 위해 안드로이드에서는 android.text.Html 클래스를
사용하며 fromHtml() 을 사용하여 표현한다. 그런데 파라미터로
String 을 넘기면 되는데 만약 null 을 넘기게 되면
아래와 같은 에러가 난다.
그래서 값을 넘길때는 null 처리가 필요하다.
fromHtml() 을 사용하지 않았을때의 구현된 화면이다.
그럼 아래 소스를 사용하여 표현했을 때 어떻게 나오는지 보자.
TextView txtTitle = (TextView)v.findViewById(R.id.editText1); TextView txtProduct = (TextView)v.findViewById(R.id.editText2); TextView txtName = (TextView)v.findViewById(R.id.editText3); txtTitle.setText(Html.fromHtml(Util.nullToBlank(item.getTitle()))); txtProduct.setText(Html.fromHtml(Util.nullToBlank(item.getProduct()))); txtName.setText(Html.fromHtml(Util.nullToBlank(item.getName())));
이렇게 <b> 태그가 먹혀서 글자가 굵게 표현되는 것을 볼수 있다.
반응형
'안드로이드 개발' 카테고리의 다른 글
지니모션 (Genymotion) 에뮬레이터에 안드로이드 앱 프로그램 실행하기 (3) | 2014.03.26 |
---|---|
지니모션 (Genymotion) 에뮬레이터에 한글 입력기 설치하기 (1) | 2014.03.25 |
안드로이드(android) PC 실행을 위해 지니모션(Genymotion) 가입과 사용기 (0) | 2014.03.25 |
지니모션(Genymotion) 실행시 player.exe 작동 중지 에러 날 때 (3) | 2014.03.23 |
안드로이드(android) GoogleMap 지도위에 도형이미지 그리기 (3) | 2014.03.15 |
안드로이드(android) GoogleMap 구현시 각종 표시 유형에 대해 알아본다 (0) | 2014.03.13 |
안드로이드(Android) 맵구현시 해당하는 이벤트 구현 예제 (1) | 2014.03.08 |
안드로이드(android) 프로그레시브바를 이용한 파일 다운로드 구현 (0) | 2014.03.04 |