也许这不是错误,因为文档没有详细说明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>标记?

10-07 19:46