关于TextView
TextView是Android开发中最最常见的控件之一,在API记录的属性有很多,但实际开发中,也遇到很多有趣的需求,值得去尝试,所以记录下来,既可以给大家提供参考,同时自己需要时候也方便查找.
最近开发过程中有个小小的知识点,就是TextView显示的内容需要分段显示不同的颜色,如下图所示
一般有三种实现方式
下面分别来简单介绍下三种方法
多个TextVew
使用SpannableString
想必用过的人都知道,比较好的一点是SpannableString可以精确控制一个长长的字符串中第几个到第几个字符的样式
SpannableString spannableString = new SpannableString("jakjfkajfjaj"); //设置颜色 spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FE6026")), 3, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //设置字体大小,true表示前面的字体大小20单位为dip spannableString.setSpan(new AbsoluteSizeSpan(20, true), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //设置链接 spannableString.setSpan(new URLSpan("www.baidu.com"), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //设置字体,BOLD为粗体 spannableString.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
网站标题:Android中TextView实现分段显示不同颜色的字符串-创新互联
浏览路径:https://www.cdcxhl.com/article0/coisoo.html
成都网站建设公司_创新互联,为您提供小程序开发、网站设计公司、动态网站、响应式网站、定制开发、服务器托管
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联