android - 在 android textview 中显示

我有带有 ul 和 li 的字符串。我正在尝试在 textview 中以 HTML 格式显示它们。
textView.setText(Html.fromHtml(myHtmlText));
但是 textview 显示纯文本。如何在 textview 中格式化 ul 和 li 标签?

最佳答案

您可以使用 Html.TagHandler。

你的情况是这样的:

public class UlTagHandler implements Html.TagHandler{
    @Override
    public void handleTag(boolean opening, String tag, Editable output,
                          XMLReader xmlReader) {
            if(tag.equals("ul") && !opening) output.append("\n");
            if(tag.equals("li") && opening) output.append("\n\t•");
    }
}

textView.setText(Html.fromHtml(myHtmlText, null, new UlTagHandler()));

关于android - 在 android textview 中显示 <ul> <li>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11214001/

相关文章:

android - 在 Android 的 textview [ Html.fromhtml() ]

css - 如何在 Zurb Foundation 中垂直居中元素?

Java - 如何将数字格式化为 2 char 字符串?

r - 如果我已经有 y 刻度,则用逗号(和 K?MM?)格式化 ggplot2 轴标签

javascript - 从 contentEditable div 中删除格式

c# - 用年份格式化 TimeSpan

angularjs - 使用 AngularJS 指令格式化输入字段,同时保持范围变量不变

c# - 您如何将 { 和 } 放入格式字符串中

c# - 格式化 .NET DateTime "Day",不带前导零

java - Java 中的 StAX XML 格式