我有简单的HTML:
<h2>Title</h2><br>
<p>description here</p>
我想在 TextView
中显示 HTML 样式的文本。如何做到这一点?
最佳答案
您需要使用 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)
}
关于android - 如何在 TextView 中显示 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116162/