不杀蚂蚁非为爱惜蚂蚁之命,乃为爱护自己的心,使勿养成残忍。                        ——丰子恺


 正文 

/**     *     * @param context     * @param content  字符串内容     * @param highLight  字符串中高亮部分     * @param color  高亮颜色     * @return     */    public static SpannableString getSpannable(Context context, CharSequence content, CharSequence highLight, int color) {        if (content == null) {            return new SpannableString("");        }        String contentStr = content.toString();        String highLightStr = highLight.toString();        SpannableString spannableString = new SpannableString(content.toString());        ForegroundColorSpan span = new ForegroundColorSpan(context.getResources().getColor(color));        int start = contentStr.indexOf(highLightStr);        spannableString.setSpan(span, start, start + highLightStr.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);        return spannableString;    }

效果


 

知识拓展

Android TextView中的文字通过SpannableString,设置不同的颜色,字体,不同文字段的点击事件

更多相关文章

  1. Android按钮设置文字变色
  2. Android屏幕手写签名的实现-详细篇
  3. android 自定义View设置自定义监听 框架(监听自定义字符)
  4. android TextView实现多种颜色显示
  5. Android(安卓)正则表达式 匹配 (数字)x(数字)
  6. Android(安卓)获取manifest.xml中meta-data值遇到的问题
  7. android.graphics包中的一些类的使用
  8. Android中写文本文件的方法
  9. Android播放器中我喜欢的一个地方-----高斯模糊效果

随机推荐

  1. Android(安卓)SDK 中文 (56) ―― ViewFlip
  2. Android的源代码结构
  3. js将一个数组传给android
  4. android:editable和android:enabled的区
  5. Android知识点——更改软键盘回车键
  6. 【Android】adb常用指令整理
  7. android TextView中多个空格只显示一个
  8. Android控件GridView的使用
  9. Android——TV真机调试apk(android:shared
  10. Android(安卓)自定义TextView 实现文本间