将 HTML 渲染到 Flutter 时,标记之间的空格将被忽略

Spaces between tags are ignored when rendering HTML to Flutter

假设我有一个函数接收一个表示 HTML 格式文本的字符串,我想在 Flutter 中显示该文本。文本中的某些单词应该是粗体。如果我连续有几个粗体字,标签之间的空格将被忽略。如何在不忽略空格的情况下显示文本?

例如,如果我使用此代码并使用 Html 小部件包装文本:

Html(data: "<b>hello</b> <b>world</b>"),

它显示 helloworld 但我希望它显示 hello world .
(如果我不将其包装在 Html 中,则会打印空格,但我确实需要将 Html 渲染到 Flutter 小部件)

非常感谢您的帮助。

使用 non-breaking space 实体 ( )。
我不知道它是否有效,但你应该试试这个。

Html(data: "<b>hello</b>&nbsp;<b>world</b>"),

我最终使用了这条线并且它起作用了:

Html(data: text.replaceAll("</b> <b>", "</b>&nbsp;<b>")),