效果图
在style中定义两个sytle
<!--一个textview中有不同的字体颜色-->
<style name="textstyle_blue">
<item name="android:textSize">14dp</item>
<item name="android:textColor">#4d7bae</item>
</style>
<style name="textstyle_gray">
<item name="android:textSize">14dp</item>
<item name="android:textColor">#9A9A9A</item>
<item name="android:textStyle">italic</item>
</style>
代码设置
SpannableString styledText = new SpannableString("字符串");
//2.3参数 代表 字符串颜色设置范围
styledText.setSpan(new TextAppearanceSpan