string类型的字符串设置不同字体颜色展示
来源:互联网 发布:淘宝外围会场有流量吗 编辑:程序博客网 时间:2024/05/29 02:10
在很多时候我们都需要设置一个字符串设置固定长度设置不同的颜色,看到网上有很多,所以在此总结一下,以下两种方法,本人强烈推荐第一种方法,简单有效(这是我需要实现的效果)
1、
mString = "您入伙的产品是<font color='red'>需要变色的内容</font>类型,合伙人的最大风险是"+"<font color='red'>"+需要变色的内容+"</font>,确认继续入伙?";
<font color='red'>标签可以根据自己的需要设置不同的颜色
最后通过Html.fromHtml(mString),将string类型的转换成Spanned
2、
//创建 SpannableString 对象
msg = "您入伙的产品是不保本浮动收益类型,合伙人的最大风险是"+ 5% / 15% / 100% + ",确认继续入伙?"; mStyledText = new SpannableStringBuilder(msg); mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 7, 14, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); if (mProBody.getPartnerRiskValue(2) > 100) { mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 26, 33, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } else if (mProBody.getPartnerRiskValue(2) < 10) { mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 26, 31, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } else { mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 26, 32, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); }
这个方法相对于第一种就比较麻烦,需要通过数第几个到第几个需要改变颜色,如果长度不固定,则需要判断是几位数,
整体比较麻烦,所以推荐第一种方式,很容易就可以实现这种效果
阅读全文
1 0
- string类型的字符串设置不同字体颜色展示
- 动态设置不同的行字体颜色
- UILabel设置不同的字体颜色
- UILabel设置不同的字体颜色
- iOS label设置不同的字体 颜色
- TextView设置不同的颜色字体
- 设置label上文字显示不同大小、颜色、字体类型
- UILabel设置不同的字体不同的颜色
- iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型
- TextView设置不同的字体颜色大小的方法
- iOS 界面上绘制不同字体 颜色 大小的字符串
- iOS 字符串显示不同的颜色和字体
- aspxGridview 根据单元格值得不同,设置单元格字体的颜色
- android 通过一Textview设置不同大小的字体颜色
- 给TextView设置不同状态下的字体颜色
- 关于同一个lable不同字体和颜色的设置
- textview设置多种不同的字体颜色和点击事件
- 一个段落中设置不同文字的字体颜色
- Java NIO系列教程(1): Java NIO 概述
- Netty入门
- JavaWeb项目FullCalendar日历插件使用
- C# 基础课堂笔记 中
- eclipse indigo .jsp el表达式报错
- string类型的字符串设置不同字体颜色展示
- mybatis中的两种传参方式#{}和¥{}原理
- AS 导入Eclipse项目报错:Error: java.lang.RuntimeException: Some file crunching failed, see logs for details
- Unity3D–Texture图片空间和内存占用分析
- synchronized用法
- 手机端调试查看log等信息
- Apache Storm 1.1.0 中文文档 | ApacheCN
- 解析微服务架构(二):融入微服务的企业集成架构
- Bootstrap3.0学习第四轮(排版)