首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

在TextView应用部分颜色文字

2013-09-05 
在TextView使用部分颜色文字/** * change a part of string color. ** @param string *whole string. * @p

在TextView使用部分颜色文字

/** * change a part of string color. *  * @param string *            whole string. * @param subString *            the sub string need modify color. * @param color *            the the color you want the sub string display. can get like *            {@link Context#getResources()}.getColor(R.color.xxx) or use *            the system {@link Color}.xxx; * @return a spannableStringBuilder(a string after modify substring color). */public static SpannableStringBuilder modifyStrColor(String string, String subString, int color) {String tipRed = String.format(string, subString);int index[] = new int[1];index[0] = tipRed.indexOf(subString);SpannableStringBuilder style = new SpannableStringBuilder(tipRed);style.setSpan(new ForegroundColorSpan(color), index[0],index[0] + subString.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE);return style;}
           直接使用TextView.setText该方法的返回值即可。

热点排行