美文网首页
SpannableString类的使用

SpannableString类的使用

作者: geaosu | 来源:发表于2017-09-21 17:10 被阅读0次

SpannableString类的使用

废话不多说, 上图看效果:


给文本设置不同的颜色.png
setSpan()方法的参数介绍:
    参1: 颜色, 点击事件, 图片等等;
    参2: 开始位置;
    参3: 结束位置(开始位置+str.length());
注意: 结束位置不是字符串的长度, 而是开始位置+字符串的长度;



1.给文本设置不同的颜色

String text = "本次比赛决定 皇家马德里队 是否能够4连胜";
String name = "皇家马德里队";
int index = text.indexOf(name);
SpannableString finalText = new SpannableString(text);
if (index != -1) {
    blueTeamDesString.setSpan(
            new ForegroundColorSpan(Color.BLUE),
            index,
            index + name.length(),
            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
TextView textView = (TextVew)findViewById(R.id.textView);
textView.setText(finalText);



2.

相关文章

网友评论

      本文标题:SpannableString类的使用

      本文链接:https://www.haomeiwen.com/subject/caktextx.html