我需要将我的电子邮件正文的某些部分以粗体显示。我尝试了很多解决方案,但没有得到结果。任何人都可以指出我的代码出了什么问题吗?
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);
提前致谢。
答案 0 :(得分:1)
像这样使用它。
String tempString= getName.toString();
SpannableString spanString = new SpannableString(tempString);
spanString.setSpan(new StyleSpan(Typeface.BOLD), 0, spanString.length(), 0);
答案 1 :(得分:0)
你可以使用
Html.fromHtml("<b>"+YOUR STRING+Html.fromHtml("</b>"));