ColorStateList redColors = ColorStateList.valueOf(Color.parseColor("#fc994a"));//这设置颜色
SpannableStringBuilder spanBuilder =
new
SpannableStringBuilder(textA);//textA:原始字符串
int
indexStart=hospitalName.indexOf(key);//key:想要改变的部分字符串
int
indexEnd=indexStart+key.length();
//style 为0 即是正常的,还有Typeface.BOLD(粗体) Typeface.ITALIC(斜体)等
//size 为0 即采用原始的正常的 size大小
if
(indexStart>=0&&indexEnd>=0){
DensityUtil densityUtil=new
DensityUtil();
spanBuilder.setSpan(new
TextAppearanceSpan(null,
0,densityUtil.dip2px(context,17)
,
redColors, null),
indexStart,
indexEnd,
Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
.setText(spanBuilder);
}