一尘不染

如何在TextView中显示HTML?

html

我有简单的 HTML

<h2>Title</h2><br>
<p>description here</p>

我想在中显示HTML样式的文本TextView。这个怎么做?


阅读 393

收藏
2020-05-10

共1个答案

一尘不染

您需要使用Html.fromHtml()XML字符串中的HTML。仅在布局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>"));
}
2020-05-10