728x90
반응형
질문 : TextView에서 HTML을 표시하는 방법은 무엇입니까?
간단한 HTML이 있습니다 .
<h2>Title</h2><br>
<p>description here</p>
HTML 스타일 텍스트를 TextView
에 표시하고 싶습니다. 어떻게하나요?
답변
XML 문자열에서 HTML을 사용하려면 Html.fromHtml()
단순히 레이아웃 XML에서 HTML로 문자열을 참조하는 것은 작동하지 않습니다.
이것이 자바에서해야 할 일입니다.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
textView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>", Html.FROM_HTML_MODE_COMPACT));
} else {
textView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>"));
}
그리고 Kotlin에서 :
textView.text = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
Html.fromHtml(html, Html.FROM_HTML_MODE_COMPACT)
} else {
Html.fromHtml(html)
}
출처 : https://stackoverflow.com/questions/2116162/how-to-display-html-in-textview
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android Pull-to-Refresh 구현 방법 (0) | 2021.07.07 |
---|---|
Android에서 프로그래밍 방식으로 현재 GPS 위치를 얻는 방법 (0) | 2021.07.07 |
Android : 이름을 사용하여 리소스에서 문자열을 가져 오는 방법 (0) | 2021.07.05 |
Android : Button 또는 ImageButton에서 텍스트와 이미지 결합 (0) | 2021.07.05 |
Android에서 '앱이 설치되지 않음'오류 (0) | 2021.07.05 |