在Android上的textview中格式化文本项目符号的最简单方法

时间:2011-04-18 22:12:33

标签: android formatting textview

我环顾四周,但没有找到任何适合在Android textview上格式化这样的文字的东西。

  • 一行中的文字

  • 更长的文字

    继续下一行 自动缩进

  • 等......

就是这样。非常感谢!

2 个答案:

答案 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