String html = "<h2>Title</h2><br><p>Description here</p>";
textView.setText(Html.fromHtml(html));
textView.setText(Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY));
// 或
textView.setText(Html.fromHtml(html, Html.FROM_HTML_MODE_COMPACT));
LEGACY:兼容舊版行為,<br> 換行。COMPACT:段落間距更緊湊。<b>, <i>, <u>, <br>, <p>, <div>, <span>, <img> (需實現 ImageGetter), <a> (需 LinkMovementMethod), <font> (color/face), <blockquote>, <ul>/<li> 等。
Html.ImageGetter getter = source -> {
Drawable d = getResources().getDrawable(getResources().getIdentifier(source, "drawable", getPackageName()));
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
};
textView.setText(Html.fromHtml(htmlWithImg, getter, null));
WebView。setText。