热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidTextView设置多种颜色

关键词Android、TextView、多种颜色摘要由于项目开发需要,一个TextView为了强调内容,需要显示不同的字体颜色和大小效果图TextView效果图.png方法一int

关键词

Android 、TextView、多种颜色

摘要

由于项目开发需要,一个 TextView 为了强调内容,需要显示不同的字体颜色和大小

效果图

《Android TextView 设置多种颜色》 TextView效果图.png

方法一

int totalCount = 3;
double totalPrice = 33.8;
String str = "共 " + totalCount + " 件商品,"
+ "已付款 ¥" + String.format("%.2f", totalPrice) + " 元";
Spanned cOntent= Html.fromHtml(str);
mTextView.setText (content);

注意:不能将包含 Html 标签的字符串放到 strings.xml

方法二

int totalCount = 3;
double totalPrice = 33.8;
String totalCountStr = totalCount +"";
String totalPriceStr = String.format("%.2f", totalPrice);
String str = "共 " + totalCountStr + "件商品,"
+ "已付款¥" + totalPriceStr + "元";
SpannableStringBuilder style = new SpannableStringBuilder(str);
style.setSpan(new ForegroundColorSpan(Color.RED), 1, (totalCountStr +1), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new ForegroundColorSpan(Color.RED), (totalCountStr+9), (str.length()-1), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextView.setText(style);

推荐阅读
author-avatar
平凡天使007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有