效果图:
一,第一种方法在字符串文件中操作,然后是用Html.fromHtml来进行操作。
1,字符串文件中:
<string name="sale_phone_intro"><Data><![CDATA[除小米手机外<br>手机售价比淘宝京东<br>低<font color="#FC5656">100-2
2,JAVA代码中实现:
tv.setText(Html.fromHtml(getResources().getString(R.string.sale_phone_intro)));
二,第二种方法:
用SpannableStringBuilder为指定的区间[1,6)设置指定的颜色
ssb = new SpannableStringBuilder("为指定的区间[1,6)设置指定的颜色");
ssb.setSpan(new ForegroundColorSpan(Color.GREEN),1,4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
ssb.setSpan(new ForegroundColorSpan(Color.GREEN),1,4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
三,注意在有些机型上第一种方法会失效