TextView为<li>标签呈现丑陋的项目符号

时间:2018-05-30 07:19:56

标签: android html textview spanned bullet-span

我们有下一个输入字符串:

String test = "<li>Some text</li>\n" +
              "<li>Some text</li>\n" +
              "<li>Some text</li>";


然后我们创建spanned via并将其设置为TextView:

Html.fromHtml(test);

结果,我会得到像这里的丑陋子弹 enter image description here

我找到了一个不太好的解决方法,用unicode字符替换“li”块:

String test = test.replaceAll("<li>(.*?)</li>", "<br>\u2022 $1");

结果将符合预期:

enter image description here

也许有人找到更明确的解决方案?

1 个答案:

答案 0 :(得分:0)

尝试将重力设置为text_vertical为textview。希望这能帮助您按预期获得它。