ColorStateList colors = ColorStateList.valueOf(Color.parseColor("#333333"));//修改后的颜色
SpannableStringBuilder spanBuilder =new SpannableStringBuilder(text);//text:文字
spanBuilder.setSpan(newTextAppearanceSpan(null,0,sp2px(this,17),colors, null),//修改的字体大小
3,spanBuilder.length() -1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//从TextView第三个位置到最后一个位置的文字修改颜色和大小
(Spanned的Flag是指插入的文字,不包括一开始设置的文字)
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)
Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)
Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)
Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)
aTextView.setText(spanBuilder);