`

使一段字符串显示不同的颜色

 
阅读更多

一种:字体颜色改变

 

     String appname= info.appname;   //字符串内容
         
        int start = appname.indexOf(mKeywordname); //mKeywordname需要改变颜色的字符串

          
        ColorStateList redColors = ColorStateList.valueOf(0xFF960c0c);//0xFF960c0c颜色值
        SpannableStringBuilder spanBuilder =new SpannableStringBuilder(appname);
        spanBuilder.setSpan(new TextAppearanceSpan(null, 0, 0, redColors, null), start, start +mKeywordname.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);  
       searchAppItem.mSearchAppListAppNameTextView.setText(spanBuilder); 

 

        
  二种:字体背景改变   

   
    SpannableStringBuilder style = new SpannableStringBuilder(appname);  
      style.setSpan(new BackgroundColorSpan(Color.RED), start, start +mKeywordname.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);          
        searchAppItem.mSearchAppListAppNameTextView.setText(spanBuilder);

  • 大小: 12.8 KB
分享到:
评论

相关推荐

    数码管 (LED) 显示 类

    调用者应自己保证使字符串能全部显示在DispRect中,否则超出部分可能不会显示!! h.当字符的宽度与数码管的每一段的宽度比例严重失调时,显示的字符会严重失真(如数码管每一段宽度为5个像素,而长度却也为5像素则...

    Led 显示 类 数码管

    调用者应自己保证使字符串能全部显示在DispRect中,否则超出部分可能不会显示!! h.当字符的宽度与数码管的每一段的宽度比例严重失调时,显示的字符会严重失真(如数码管每一段宽度为5个像素,而长度却也为5像素则...

    JavaScript经典实例

     6.1创建一段可重用的代码  6.2把单个数据值传递到函数  6.3把复杂的数据对象传递给函数  6.4创建一个动态运行时函数  6.5把一个函数当做参数传递给另一个函数  6.6实现递归算法  6.7创建能够记住其状态的...

    delphi 开发经验技巧宝典源码

    0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098 使用Trim函数删除字符串的首尾空格 66 4.2 数学计算...

    入门学习Linux常用必会60个命令实例详解doc/txt

    因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有...

    delphi 开发经验技巧宝典源码06

    0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098 使用Trim函数删除字符串的首尾空格 66 4.2 数学计算...

    LED 数码管 显示 类

    调用者应自己保证使字符串能全部显示在DispRect中,否则超出部分可能不会显示!! g.当字符的宽度与数码管的每一段的宽度比例严重失调时,显示的字符会严重失真(如数码管每一段宽度为5个像素,而长度却也为5像素则...

    ColorEcho:用于在批处理脚本中显示彩色文本的实用程序

    ColorEcho - 从批处理文件打印彩色文本一段时间以来,我一直在使用cecho.exe ,以便突出显示批处理文件中的错误和成功。 这工作得很好 - 只要我在控制台窗口中运行文件。 但是,无论出于何种原因,如果您从通过 ...

    Led 显示 类 数码管 数码 数字

    当字符的宽度与数码管的每一段的宽度比例严重失调时,显示的字符会严重失真(如数码管每一段宽度为5个像素, 而长度却也为5像素则显示效果将失真)! 一般情况下,iFontHeight=2*m_iFontWidth,m_dSegmentWidth远小于m_...

    Android TextView显示html样式的文字

    TextView显示一段文字,格式为:白雪公主(姓名,字数不确定)向您发来了2(消息个数,不确定)条消息 这段文字中名字和数字的长度是不确定的,还要求名字和数字各自有各自的颜色。 就想到了用 Html.fromHtml(String...

    UartX[1.0]

    UartX收到匹配命令字符串时即清除显示。 3.文字颜色,字体,背景等设置。 4. 鼠标右键实现一些常用功能(如带颜色的查找,保存等....) 5. 窗口可固定最上层。 6. 在32位WIN7及XP上经过大数据量测试,暂未发现问题。...

    点击出现+1小动画

    str: "+1", //字符串,要显示的内容;也可以传一段html,如: ";'>+1</b>" startSize: "12px", //动画开始的文字大小 endSize: "24px", //动画结束的文字大小 interval: 600, //动画时间间隔 color: "red", //...

    《javaScrip开发技术大全》源代码

    • sample19.htm 一段错误的JavaScript代码(调试用) 第3章(\代码\第03章) • sample01.htm 转换成数字型 第4章(\代码\第04章) • sample01.htm 字符串直接量 • sample02....

    ee.zip_asm 程序

    2.使用DOS系统的0AH号子功能接受用户键入的字符串。 3.建议按下图设计用户界面,颜色自选。 注:双线框由若干CRT显示符组成,相应的CRT显示符(十进制数)已经标注在右图中。1. 设计要求: 1. 转化内容选择...

    powerbuilder

    不同类型的打印机使用不同的控制序列,你需要翻一翻你的打印机手册。由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string...

Global site tag (gtag.js) - Google Analytics