从品牌网站建设到网络营销策划,从策略到执行的一站式服务
关于TextView
创新互联-专业网站定制、快速模板网站建设、高性价比佳木斯网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式佳木斯网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖佳木斯地区。费用合理售后完善,十多年实体公司更值得信赖。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);
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图