【问题标题】:Email body content not coming in bold电子邮件正文内容未以粗体显示
【发布时间】:2014-03-04 08:19:54
【问题描述】:

我的电子邮件正文的某些部分需要以粗体显示。我尝试了许多解决方案,但没有得到结果。谁能指出我的代码出了什么问题?

String body = "<html><body><b>" + getName() + "</b></body></html>";
String myURL =  "http://www.google.com"

Intent intent = new Intent(Intent.ACTION_SEND).setType("text/plain")
            .putExtra(Intent.EXTRA_SUBJECT, context.getString(R.string.email_subject, getName()))
            .putExtra(Intent.EXTRA_EMAIL, new String[] {context.getString(R.string.email_address)})
            .putExtra(Intent.EXTRA_TEXT, new StringBuilder(Html.fromHtml(body))
            .append("\n")
            .append(myURL);

return Intent.createChooser(intent, null);

提前致谢。

【问题讨论】:

标签: android email android-intent


【解决方案1】:

像这样使用它。

String tempString= getName.toString();
SpannableString spanString = new SpannableString(tempString);
spanString.setSpan(new StyleSpan(Typeface.BOLD), 0, spanString.length(), 0);

【讨论】:

  • 这如何回答这个问题?
  • @Mathew,试试这个解决方案,让我知道它是否有效。
  • getName() 中有什么。
【解决方案2】:

你可以使用

Html.fromHtml("<b>"+YOUR STRING+Html.fromHtml("</b>"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 2017-01-08
    • 1970-01-01
    • 2011-04-10
    • 2019-12-14
    • 1970-01-01
    • 2020-11-09
    • 2013-02-10
    相关资源
    最近更新 更多