在同一行文字中要其中某些关键字加粗,可点击,超链接等事件,可以使用 SpannableStringBuilder 或者 SpannableString
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(setClickableSpan(name, bean.getUser().getId())); // 点击事件
builder.setSpan(new StyleSpan(Typeface.BOLD),0,name.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //加粗
具体可以参考文章
https://blog.csdn.net/lanxingfeifei/article/details/50523555
还有另一种方式也可以:
String str = Html.fromHtml("不需要加粗<b><tt>需要加粗的</tt></b> 不需要加粗");
网友评论