SpannableString类的使用

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.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,631评论 25 709
  • 前言 工作找完了,已经干了两个星期。虽然经常加班,不过相比之前的工作,现在过得更加充实、更有意义。现在有点空闲时间...
    带心情去旅行阅读 73,628评论 42 237
  • 我们每个人的手中都握有五个球,这五个球分别代表家庭,友情,爱情,健康和工作。前四个球都是玻璃做的,只有代表工作的那...
    雪火相容阅读 4,914评论 2 11
  • 她是街坊邻居眼中的“毛衣大王”,她可以一个半月绣起三米多长的“富贵牡丹”,她还能在我破洞的衣服上魔术般变出漂...
    宝旺阅读 4,101评论 0 2
  • 《修心七要》学佛笔记 【著】秋英多杰仁波切 1.亏败我受取,利益奉他人。 2.自己是一切过失之源,他人是一切功德之...
    一亩岐江阅读 6,850评论 0 2