我的字符串包含带有{ "name": "unittest", "tenantId": "myorg" }
和<ol>
标记的HTML数据。如何在TextView中设置它们。我可以设置项目符号,但不能设置数字格式。我的所作所为:
<ul>
答案 0 :(得分:0)
尝试更改您的代码,如下所示:
将此方法添加到您的班级或任何单件类
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" +Html.fromHtml("•"));
}
}
现在setText
到TextView
或EditText
元素
String your_html_string= "<ul>\n" +
" <li>Coffee</li>\n" +
" <li>Tea</li>\n" +
" <li>Milk</li>\n" +
"</ul>";
btnSubmit.setText(Html.fromHtml(your_html_string, null, new UlTagHandler()));
以上代码仅供标记使用。对于标签,您可以自行更新:D
您需要做的就是设置EditText
或TextView
元素的属性
高度wrapContent
不指定一定的固定高度。