Android开发:Textview控件显示的字符串中部分文字格式修改
一、适用场景
多用于检索信息时,关键词需要在搜索到的内容中着重展示。
二、颜色修改
//修改关键词的格式样式 SpannableStringBuilder msp = new SpannableStringBuilder(str); //字体颜色 msp.setSpan(new ForegroundColorSpan(0xFFFF0000), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
project_name.setText(msp);
以上代码即修改前三位字符为不透明红色,具体代码要根据关键词在字符串中的位置进行修改。
三、下划线添加
//修改关键词的格式样式 SpannableStringBuilder msp = new SpannableStringBuilder(project_sample.getXmmc()); //添加下划线 msp.setSpan(new UnderlineSpan(), 0, 3,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
project_name.setText(msp);
以上代码为前三位添加下划线,具体代码要根据关键词在字符串中的位置进行修改。