string 리소스에 <P>문장</P> 와 같은 html 태그를 넣을때는 2가지 방법이 있다.
1. xml의 특수기호인 <, > 기호를 < , >로 대체
<string><P>문장</P></string>
2. <![CDATA[]]> 사용
<string><![CDATA[<P>문장</P>]]></string>
CDATA는 XML에서 해당 내용은 모두 문자열 데이터임을 나타낸다.
텍스트뷰 설정시
TextView tv;
tv.setText( Html.fromHtml( getContext().getString( R.string.my_string ) ) );
문장전체에 스타일을 주는 경우에는
볼드:<b>, 언더라인:<u>, 이탤릭:<i> 은 기본지원 되므로 위와 상관없이 사용가능.
일부의 스타일만 바꾸는경우
SpannableString 을 사용해 각 위치마다 변경해 주어야 함.
'프로그래밍 > Android' 카테고리의 다른 글
[Android] ConstraintSet (0) | 2019.08.22 |
---|---|
Gradle Kotlin, AndroidX 설정 (0) | 2019.08.17 |
[Android] androidX Camera (0) | 2019.07.15 |
[Android] Retrofit (0) | 2019.04.11 |
[Android] Data Binding Library (0) | 2019.03.31 |
파일 변경 이벤트 (0) | 2014.04.01 |
[안드로이드TV] 개발 전 확인사항 (0) | 2014.02.17 |
GoogleTV 개발환경 설정 (0) | 2014.02.06 |
GCM 메시지 전송 (0) | 2013.09.13 |
Dialog (0) | 2013.02.22 |