Spannable.SPAN_EXCLUSIVE_EXCLUSIVE //前后都不包括(常用)
Spannable.SPAN_INCLUSIVE_EXCLUSIVE //前包括后不包括
Spannable.SPAN_EXCLUSIVE_INCLUSIVE //前不包括后包括
Spannable.SPAN_INCLUSIVE_INCLUSIVE //前后都包括
TextView tv = (TextView) findViewById(R.id.tv); String format = MessageFormat.format("(查询到{0}条预订订单)", 2); SpannableStringBuilder stringBuilder = new SpannableStringBuilder(format); stringBuilder.setSpan(new ForegroundColorSpan(ContextCompat.getColor(getContext(), R.color.orange_ff7f00)), 4, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//前后都不包括 //builder.insert(1, "a");//插入文本位置要紧挨span样式 如果不是,那么设置的样式不适用a 后置包括同理。 tv.setText(stringBuilder);