在同一行文字中要其中某些關(guān)鍵字加粗,可點(diǎn)擊,超鏈接等事件,可以使用 SpannableStringBuilder 或者 SpannableString
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(setClickableSpan(name, bean.getUser().getId())); // 點(diǎn)擊事件
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> 不需要加粗");