我环顾四周,但没有找到任何适合在Android textview上格式化这样的文字的东西。
一行中的文字
更长的文字
继续下一行 自动缩进
就是这样。非常感谢!
答案 0 :(得分:1)
是的,在Android中没有真正好的排版功能 - 没有充分的理由,子弹,领导等等 - 所以我看到的一件事就是简单地使用WebView,然后只需插入适当的HTML,例如:
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
我不知道直接HTML是否会像你问的那样悬挂缩进,但是你可以使用Android的WebView支持的CSS属性。
答案 1 :(得分:1)
您可以使用TextView
格式Html.fromHtml
格式化HTML页面。请查看以下代码段以获取更多详细信息......
String test1 = "<ul><li>Item 1</li><li>Item 2</li></ul>";
Spanned s = Html.fromHtml(test1);
tv.setText(s);
但是,TextView
不支持所有HTML标记。请查看Mark Murply的commonsware链接,了解TextView支持的标签。
http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html