也许这不是错误,因为文档没有详细说明fromHTML()
的功能,但这对我来说仍然是一个问题。如果提供的字符串顺序包含两个或多个空格,则fromHTML()
会删除除一个以外的所有空格:
Html.fromHtml("Test 123").toString()
(java.lang.String) Test 123
如果我用
替换空格,那么它的行为似乎与预期的一样,但是让我对程序的其他部分感到悲伤:Html.fromHtml("Test 123").toString()
(java.lang.String) Test 123
这是预期的行为吗?
最佳答案
这是HTML通常处理空白呈现的方式。
从HTML Spec(强调我的):
fromHtml
函数的目标是根据所包含的HTML可视化呈现文本,因此有意义的是,它将尽可能严格地遵循HTML呈现规则。
如果您想完全保留空白,可以看看fromHtml()
是否支持<pre>
标记?