Android中TextView显示不同颜色文本
来源:互联网 发布:数据埋点怎么做 编辑:程序博客网 时间:2024/05/16 12:27
效果图
方法一(使用网页标签显示不同颜色)
xml文件中只有两个TextView,这里就不贴上了
tv1.text = Html.fromHtml("蓝颜色:<font color='#0000FF'>蓝颜色</font>")
方法二(使用SpannableString设置文本不同颜色显示)
val spannableString = SpannableString("红颜色:红颜色") spannableString.setSpan(ForegroundColorSpan(Color.parseColor("#FF0000")), 4, spannableString.length, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE) tv2.text = spannableString
SpannableString有4个参数
public void setSpan(Object what, int start, int end, int flags) { super.setSpan(what, start, end, flags); }
参数1:是文本要设置的颜色,前景色可使用ForegroundColorSpan,背景色可使用BackgroundColorSpan。
参数2:是文本颜色改变的起始位置 , 注意索引从1开始算
参数3:是文件颜色改变的结束位置
参数4:标识
Spanned.SPAN_INCLUSIVE_EXCLUSIVE 从起始下标到终了下标,包括起始下标 Spanned.SPAN_INCLUSIVE_INCLUSIVE 从起始下标到终了下标,同时包括起始下标和终了下标 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 从起始下标到终了下标,但都不包括起始下标和终了下标 Spanned.SPAN_EXCLUSIVE_INCLUSIVE 从起始下标到终了下标,包括终了下标
以上示例代码使用kotlin,谢谢
阅读全文
0 0
- Android中TextView显示不同颜色文本
- android textview 文本显示不同颜色
- android TextView 中不同颜色显示
- android中textview显示不同颜色
- android TextView 文本不同颜色
- android开发中TextView字体显示不同颜色
- 如何在一个TextView中显示不同颜色的文本
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- android中TextView同一行显示不同颜色文字
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- android 一个TextView中显示不同颜色的字体
- android中TextView分段显示不同颜色,字体,时间
- 【Android】一个TextView显示不同颜色字体
- Android TextView不同文字显示不同颜色
- 图论专项训练习题集(转载,备忘,备做)
- Java开发手册(四):注释与异常处理
- SQL中EXISTS的用法
- luogu1850【2016提高】换教室(期望dp+floyd)
- jdk1.8 HashMap源码分析
- Android中TextView显示不同颜色文本
- MT7601u-AP模式(hi3518e)
- 聊聊Unity里的嵌套Prefab
- 智能体路径规划
- 那些年我们学过的算法
- java设计模式之观察者模式
- 简单的淡入淡出动画
- Centos6.5添加swap空间
- ECMAScript 定义类或对象