我有一个textview,我必须显示一些html希腊字母
像这样的东西(没有空格):
&安培;小量;&安培;披;&安培;阿尔法;&安培; RHO;
我的问题是这封信&披;根本没有显示。其他所有的信都很好,但这并没有出现。它只是一个空间。而且我确信这拼写正确,因为在println工作正常,而且在这里粘贴时,它显示的字母很好。我使用的是Html.toHtml()函数。有什么想法吗?
答案 0 :(得分:3)
首先,我认为您的意思是Html.fromHtml()
,因为Html.toHtml()
需要Spanned
并从中创建HTML。
第二,Html.fromHtml()
does not do anything itself with entity references。可能是处理解析HTML的底层TagSoup parser正在对某些实体引用执行某些操作,但不是全部。请注意,Android's edition of TagSoup可能与TagSoup网站上的当前版本不同。
您可以尝试使用等效的Unicode实体,看看是否有帮助。