Android中一个textviewz中的字符串俩个颜色显示
来源:互联网 发布:杨米尔斯理论 知乎 编辑:程序博客网 时间:2024/06/09 05:06
在开发中又是会遇到一个textview中的字符串需要用俩种不同的颜色来表是,例如显示价格的字符串中汉字用黑色表示,数字用红色表示
这里需要用到SpannableString,SpannableString用来处理一个textview上放置不同风格的文字
SpannableString spannableString = new SpannableString(txt);
//txt是整个字符串
//startIndex 从第几位开始
//txt.length()是在第几位结束
//col是中间的文字显示什么的颜色
public static SpannableString AutolinkName(String txt, int startIndex,
int colorNum, final Context con) {
int col = 0;
switch (colorNum) {
case 0:// 红色
col = 0xffc40000;
break;
case 1:// 绿色
col = 0xff22ac38;
break;
case 2:// 橘色
col = 0xffeb6100;
}
SpannableString spannableString = new SpannableString(txt);
spannableString.setSpan(new ForegroundColorSpan(col), startIndex,
txt.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannableString;
}
0 0
- Android中一个textviewz中的字符串俩个颜色显示
- 富文本(讲一个字符串中的一些文本颜色显示特别的颜色,文字中替换表情)
- 实现一个字符串中的文字显示多种颜色
- 一个字符串显示多种颜色
- 将一个字符串分多种颜色显示
- iOS 一个字符串显示不同字体、颜色
- 一个TextView显示多个颜色
- 一个TextView显示多个颜色
- Android系统中的一个应用中启动多个进程
- 字符串中的数字设置特殊颜色高亮显示
- Unity3D: 给字符串中的部分字体添加颜色突出显示
- Android中TextView显示各种字体,颜色
- 给一个TextView控件中的文字显示不同的颜色
- 让一个label中的text显示不同的颜色,字体
- 将一个字符串中的特定字符添加颜色
- android_5 修改一个textview中的字符串的颜色
- vim 中修改查找字符串时高亮显示的颜色
- shell中的颜色显示
- Could not write JSON: java.lang.Integer cannot be cast to java.math.BigInteger
- Andriod键值表-keycode
- 生成树 (tree)题解
- Android实战简易教程-第六十枪(分享一个城市选择功能模块)
- emojicon表情在数据库中的存取方法
- Android中一个textviewz中的字符串俩个颜色显示
- [Leetcode]Verify Preorder Sequence in Binary Search Tree
- 时间复杂度标记与分析(算法分析与设计)
- iOS 面试题
- android中相机的简单调用
- iOS8新特性 : Size Classes
- Android 开源项目分类汇总
- Log4net使用
- Android 各大网络请求库的比较及实战