我有简单的 HTML :
<h2>Title</h2><br>
<p>description here</p>
我想在 TextView
中显示 HTML 样式的文本。这个怎么做?
原文由 UMAR-MOBITSOLUTIONS 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有简单的 HTML :
<h2>Title</h2><br>
<p>description here</p>
我想在 TextView
中显示 HTML 样式的文本。这个怎么做?
原文由 UMAR-MOBITSOLUTIONS 发布,翻译遵循 CC BY-SA 4.0 许可协议
setText(Html.fromHtml(bodyData)) 在 api 24 之后被 弃用。现在你必须这样做:
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
tvDocument.setText(Html.fromHtml(bodyData,Html.FROM_HTML_MODE_LEGACY));
} else {
tvDocument.setText(Html.fromHtml(bodyData));
}
原文由 Shohan Ahmed Sijan 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.4k 阅读✓ 已解决
2 回答841 阅读✓ 已解决
3 回答878 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答838 阅读✓ 已解决
2 回答2.1k 阅读
2 回答985 阅读✓ 已解决
您需要使用
Html.fromHtml()
在 XML 字符串中使用 HTML。在布局 XML 中简单地引用带有 HTML 的字符串是行不通的。这是你应该在 Java 中做的
在科特林中: