从XML中的html格式的字符串资源设置TextView文本

从XML中的html格式的字符串资源设置TextView文本,第1张

从XML中的html格式的字符串资源设置TextView文本

以防万一有人找到它,还有一个更好的替代方法尚未记录(我在搜索了几个小时后绊了一下,最后在Android SDK本身的错误列表中找到了它)。您
CAN
包括在strings.xml中原始的HTML,只要你把它包装

<![CDATA[ ...raw html... ]]>

例:

<string name="nice_html"><![CDATA[<p>This is a html-formatted string with <b>bold</b> and <i>italic</i> text</p><p>This is another paragraph of the same string.</p>]]></string>

然后,在您的代码中:

TextView foo = (TextView)findViewById(R.id.foo);foo.setText(Html.fromHtml(getString(R.string.nice_html)));

恕我直言,这比使用:-)好几个数量级



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5084231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存