SpannableString spannableString = new SpannableString(price+"元/吨*"+weight+"吨");
spannableString.setSpan(new TextAppearanceSpan(mContext,R.style.style0),0,length1-1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableString.setSpan(new TextAppearanceSpan(mContext,R.style.style1),length1-1,length0,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableString.setSpan(new TextAppearanceSpan(mContext,R.style.style2),length0,length0+4,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableString.setSpan(new TextAppearanceSpan(mContext,R.style.style3),length0+4,length0+4+length3,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableString.setSpan(new TextAppearanceSpan(mContext,R.style.style4),length0+4+length3,length0+4+length2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableString.setSpan(new TextAppearanceSpan(mContext,R.style.style5),length0+4+length2,spannableString.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
viewHolder.orderWeight.setText(spannableString,TextView.BufferType.SPANNABLE);
<style name="style0">
<item name="android:textSize">@dimen/size20</item>
<item name="android:textColor">@color/colorc3</item>
</style>