我正在使用 TextView 显示一些我从 HTML 格式化的文本:
Spanned s = Html.fromHtml(getString(R.string.disclaimer));
tvDisclaimer.setText(s);
文本在strings.xml
using CDATA 中:
<string name="disclaimer">
<![CDATA[
<p>blablabla</p>
<ul>
<li>foo
<li>bar
</ul>
]]>
</string>
现在的重点是,整个事情都以IndexOutOfBoundsException
in崩溃Choreographer
。它适用于一些简单的 HTML,但在某些时候,我只需添加一个字符 (ø) 就可以让它崩溃。删除角色使其工作。
如果Html.fromHtml()
不是要走的路,我可以用什么来在我的应用程序中获得一些体面的富文本?