如何在Android中以HTML格式添加新行?

5

我需要在一个按钮上添加文本,使第一行加粗,第二行不加粗,但我无法确定哪个换行符。

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

我也尝试过

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

第二个可以工作,但两行都是加粗的。
提前感谢。
2个回答

22

错误的结束标签:

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

-2

与其使用相对较慢的HTML来格式化文本,不如使用Span,这样可以得到更紧密的控制,并且更有效率。我写了一篇博客文章关于使用Span的内容,可能会帮助你入门。


我下次会研究一下。谢谢你的帖子!这个页面上没有太多活动,所以速度不是一个重要因素。 - Robin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接