版权声明: https://blog.csdn.net/yedekuqi4712/article/details/85244728
//字体颜色 ColorStateList redColors = ColorStateList.valueOf(0xff4f81bd);
SpannableStringBuilder spanBuilder = new SpannableStringBuilder(this.getString(“要修改的字体”));
//style 为0 即是正常的,还有Typeface.BOLD(粗体) Typeface.ITALIC(斜体)等 //size 为0 即采用原始的正常的 size大小 //字符串从索引1到3之间颜色为redColors //60 为设置的字体大小 spanBuilder.setSpan(new TextAppearanceSpan(null, 0, 60, redColors, null), 1, 3, Spanned.SPAN_EXCLUSIVE_INCLUSIVE); //字符串从2到最后 设置有下划线 spanBuilder.setSpan(new UnderlineSpan(), 2, spanBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);