如何在android中添加html格式的新行?

时间:2011-06-14 10:12:11

标签: android html text button android-layout

我必须在第一行加粗的按钮上添加文字并解开第二行,但我无法弄清楚它是哪个换行符。

b.setText(Html.fromHtml("<b>" + st + "<\b>" + "\n" + cursor.getString(1)));

我也试过

b.setText(Html.fromHtml("<b>" + st + "<\b>" + "<br/>" + cursor.getString(1)));

第二个可以工作,但两条线都是粗体。

提前致谢

2 个答案:

答案 0 :(得分:22)

错误的结束标记:

b.setText(Html.fromHtml("<b>" + st + "</b>" + "<br/>" + cursor.getString(1)));

答案 1 :(得分:-2)

不是使用HTML格式化文本(速度相对较慢),而是使用Spans,它可以为您提供更严格的控制,并且效率更高。我写了一篇blog post关于跨度的使用,这可能会帮助你开始。