シンプルなHTMLがあります:
<h2>Title</h2><br>
<p>description here</p>
HTML スタイルのテキストを表示したいのですがTextView
、どうすればいいでしょうか?
ベストアンサー1
使用する必要があるHtml.fromHtml()
XML 文字列で HTML を使用します。レイアウト XML で HTML を含む文字列を単に参照しても機能しません。
Javaでやるべきこと
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)
}