SpannableStringBuilder span=new SpannableStringBuilder("这是一个美好的世界"); //设置字体不同大小 span.setSpan(new AbsoluteSizeSpan(dipToPx(this,30)), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); span.setSpan(new AbsoluteSizeSpan(dipToPx(this,20)), 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //设置字体不同颜色 span.setSpan(new ForegroundColorSpan(Color.parseColor("#FFE96F")), 0, 2, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); span.setSpan(new ForegroundColorSpan(Color.parseColor("#00E990")), 2, 4, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); // 设置字体不同字体 span.setSpan(new StyleSpan(Typeface.BOLD),0, 2,Spannable.SPAN_EXCLUSIVE_INCLUSIVE); span.setSpan(new StyleSpan(Typeface.NORMAL),2, 4,Spannable.SPAN_EXCLUSIVE_INCLUSIVE); textView.setText(span);
效果图如下: