【问题标题】:How do i add a new line in html format in android?如何在android中以html格式添加新行?
【发布时间】:2011-09-14 14:00:22
【问题描述】:

我必须在一个按钮上添加文本,使第一行加粗,第二行不加粗,但我不知道它是哪个换行符。

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

我也试过

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

第二个有效,但两行都是粗体。

提前致谢

【问题讨论】:

    标签: android html text button android-layout


    【解决方案1】:

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

    【讨论】:

    • 下次会考虑的。谢谢你的帖子!此页面内容不多,因此速度不是一个重要因素
    【解决方案2】:

    错误的结束标记:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-17
      • 2014-11-28
      • 1970-01-01
      • 2016-05-24
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      相关资源
      最近更新 更多