`
心雨心
  • 浏览: 354999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

一种:字体颜色改变

 

     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
分享到:
评论

相关推荐

    C#做的字符串查找,字符串长度计算和字符定位,匹配上的字符显红色

    在IT行业中,字符串操作是编程中...这些功能使得开发者能够高效地处理和分析字符串数据,同时通过UI反馈给用户,比如通过改变颜色来高亮显示匹配的字符。理解和熟练掌握这些知识点对于任何C#开发者来说都是至关重要的。

    16进制字符串显示图片

    在标题“16进制字符串显示图片”中,所指的是一种将16进制字符串转换为图像的方法。这种技术通常应用于数据传输、存储或编码图像,尤其是当需要以文本形式表示图像数据时。16进制字符串实际上是图像原始像素数据的二...

    字符串自定义颜色_C#VB.NETVS_字符串颜色控制自定义多个_

    这样可以创建一个可配置的、支持多色字符串显示的控件,提高代码复用性。 为了更高效地处理大量字符串颜色的自定义,可以编写一个方法,接受字符串和颜色列表作为参数,然后遍历字符串并根据颜色列表设置相应部分的...

    微机原理课程设计之字符串动画显示

    首先,`disp` 宏是实现字符串显示的核心部分,它使用了 BIOS 的视频服务调用(INT 10H)来更新屏幕内容。`disp` 宏接受五个参数:x 和 y 代表字符串在屏幕上的位置,lengths 表示字符串长度,color 是字体颜色,flag...

    在vb程序将字符串转为vb代码执行

    在VB中实现这一功能,我们可以利用VBA(Visual Basic for Applications)的内部函数或API调用来执行字符串中的VB代码。 在给出的代码示例中,我们看到一个名为`ExecuteLine`的自定义函数,它通过调用Windows API...

    ios-改变字符串的颜色.zip

    这个名为"ios-改变字符串的颜色.zip"的压缩包可能包含一个示例项目或代码片段,用于展示如何动态地改变字符串中特定部分的颜色。在iOS应用中,我们通常使用`UILabel`、`UIButton`或者`UITextField`等文本视图来显示...

    向图片中写入字符串并显示图片(C#)

    ### 向图片中写入字符串并显示图片(C#) 在C#编程中,有时我们需要将文本添加到图像中,这可能是因为要在图像上添加注释、水印或任何其他文字信息。本文将详细介绍如何实现这一功能,包括创建新图像、在图像上绘制...

    LCD显示字符串的代码

    在这个例子中,`lcd_putchar`负责显示一个字符,而`lcd_putstr`则用于显示整个字符串。需要注意的是,实际应用中,可能还需要考虑字符编码、滚动显示、清除屏幕等功能。 在提供的文件名"31】红牛板_LCD_ShowChar...

    字符串和16进制转换源码 string 和 HEX 支持汉字

    在编程领域,字符串和十六进制之间的转换是一个常见的需求,特别是在数据处理、网络通信和存储等领域。本篇文章将深入探讨如何在支持汉字的情况下,利用源码实现字符串与十六进制值之间的转换。首先,我们需要理解...

    JAVA实验字符串的滚动

    该程序的主要功能是展示一段文本("Welcome to Java!!"),使其从屏幕左侧开始,向右侧滚动。当这段文本完全移出屏幕右侧边界后,它会再次从屏幕左侧出现并继续向右移动。这种滚动效果在很多场景下都非常有用,比如...

    Android DrawText字符串的绘制

    Android DrawText 字符串的绘制是 Android 平台上的一种常见的绘制技术,用于在屏幕上显示文字信息。在 Android 平台上,DrawText 字符串的绘制是通过使用 Canvas 和 Paint 对象来实现的。 在上面的代码中,我们...

    webview渲染HT ML标签字符串

    HTML字符串是将这些标签组合成一段文本,然后通过WebView进行解析和渲染。 2. **WebView**:WebView是移动应用中的一个控件,它可以加载并显示网页内容。在Android中,WebView继承自View类,而在iOS中,它通常指的...

    UILabel显示不同颜色字体

    这篇博客"UILabel显示不同颜色字体"深入探讨了如何使UILabel内的文字具有不同的颜色,增加了UI的多样性和互动性。通过理解和运用这些技巧,开发者可以为用户创建更具吸引力和信息丰富的应用界面。 首先,我们了解...

    用VBA查找包含某字符串的单元格并标注

    在我们的例子中,我们将创建一个Sub,它会遍历选定的区域,寻找特定的字符串并改变找到的单元格的背景颜色。 下面是一个简单的VBA代码示例,实现了这个功能: ```vba Sub FindAndHighlightString() Dim rng As ...

    matlab数组字符串-比较字符串 算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源

    例如,如果你有一组标记为不同颜色的样本,可以通过比较这些标签字符串来决定如何在图形上显示它们。 数据分析中,字符串比较是数据清洗和数据匹配的关键步骤。你可以通过比较字符串来识别并修正数据集中的错误,...

    Android中TextView实现分段显示不同颜色的字符串

    SpannableString允许我们在文本中精确地指定某一段字符的样式,包括颜色、字体大小、链接等。例如,我们可以创建一个SpannableString对象,然后使用setSpan()方法设置不同样式。这种方式的优点在于灵活性高,能对...

    js对图片base64编码字符串进行解码并输出图像示例

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在客户端运行,为用户提供动态交互...不过,对于大型或高分辨率的图像,Base64编码可能会使页面加载速度变慢,因为Base64编码后的字符串比原始二进制数据更大。

    jsonView查询json字符串

    1. **颜色编码**:JSONView用不同的颜色区分各种数据类型,如字符串、数字、布尔值、对象和数组。这有助于快速识别和区分数据的性质。 2. **折叠/展开**:对于复杂的JSON数据,可以通过点击"+"图标展开或折叠嵌套的...

    批处理调用exe改变cmd控制台单行字符颜色属性

    在安装了`ansicon`的环境中,这段批处理会显示相应颜色的文本。 除了`ansicon`,还可以编写自己的EXE程序来实现更复杂的功能,例如只改变某一行字符的颜色。这通常需要编程知识,如C++或C#,使用Windows API函数`...

    UILabel显示不同字体和颜色的字

    `NSAttributedString`允许我们在字符串的不同部分应用不同的属性,包括字体和颜色。首先,我们需要创建一个`NSMutableAttributedString`,然后对需要改变属性的部分进行操作。例如,如果我们有这样一段文字:“Hello...

Global site tag (gtag.js) - Google Analytics