【问题标题】:TextView renders ugly bullets for <li> tagsTextView 为 <li> 标签呈现丑陋的子弹
【发布时间】:2018-11-08 22:48:34
【问题描述】:

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

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


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

Html.fromHtml(test);

结果,我会得到像这里这样丑陋的子弹

我发现用 unicode 字符替换“li”块的方法不是很好:

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

结果会如预期:

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

【问题讨论】:

    标签: android html textview spanned bullet-span


    【解决方案1】:

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

    【讨论】:

    • 不,这不起作用。这是可以预见的,因为我们只讨论一个字符,而不是整个文本。
    猜你喜欢
    • 1970-01-01
    • 2015-06-17
    • 2016-04-13
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多