Android中TextView给指定的文字染色

来源:互联网 发布:赛维网络加班严重吗 编辑:程序博客网 时间:2024/06/05 06:09

Android 开发中往往需要在TextView中渲染某些字体已凸显某个主题,可以使用以下的方法实现,直接上代码:

TextView tv = new TextView(context);
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);SpannableStringBuilder builder = new SpannableStringBuilder(tv.getText().toString());builder.setSpan(blueSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);tv.setText(builder);

setSpan()方法参数的说明:

start:要染色的字符串的起始位置,包括。

end:要染色的字符串的起始位置,不包括。

0 0
原创粉丝点击