如何在TextView中显示HTML?

如何在TextView中显示HTML?

我很简单HTML:

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

我想在里面显示HTML样式的文本TextView..怎么做?


狐的传说
浏览 999回答 3
3回答

手掌心

你需要用Html.fromHtml()在XML字符串中使用HTML。简单地引用布局XML中的HTML字符串将不起作用。你应该这样做:if&nbsp;(Build.VERSION.SDK_INT&nbsp;>=&nbsp;Build.VERSION_CODES.N)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;textView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description&nbsp;here</p>",&nbsp;Html.FROM_HTML_MODE_COMPACT));}&nbsp;else&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;textView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description&nbsp;here</p>"));}

偶然的你

setText(Html.fromHtml(Body Data)是弃用API 24之后。现在你必须这样做:&nbsp;if&nbsp;(android.os.Build.VERSION.SDK_INT&nbsp;>=&nbsp;android.os.Build.VERSION_CODES.N)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tvDocument.setText(Html.fromHtml(bodyData,Html.FROM_HTML_MODE_LEGACY)); &nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tvDocument.setText(Html.fromHtml(bodyData)); &nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP