Android设置复合文本
来源:互联网 发布:淘宝开企业店铺多少钱 编辑:程序博客网 时间:2024/06/05 19:06
TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。
Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能:
具体的用法可以自己去研究。
今天来介绍另外一种方法用Html来改变部分文本的颜色和大小。首先如果你要改变部分文本的颜色和大小,那么对应的TextView不能设置textSize和textColor属性了,否则这种方法就会失效。
<TextView android:id="@+id/generate_bill_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="28dp"/>然后再strings.xml做出下面相应的定义,基本上是html语法。
<string name="bill_detail_total">"<Data><![CDATA[<font size="28" color="#666666">合计:</font><font size="40" color="#ff7f1a">"%1$s "</font><font size="60" color="#ff7f1a"><big><big><big>"%2$s"</big></big></big></font>]]></Data>"</string>
<string name="bill_detail_name">"<Data><![CDATA[<font color="#333333">给 </font><font color="#0094f6">%s</font><font color="#333333"> 的账单</font>]]></Data>"</string>用法:
mBillName.setText(Html.fromHtml(getResources().getString(R.string.bill_detail_name, mBillDataBean.getUserName())));
0 0
- Android设置复合文本
- Android - 使用SpannableString设置复合文本
- 【android】SpannableString详解及使用SpannableString设置复合文本
- [Android教程]TextView使用SpannableString设置复合文本
- Android中TextView使用SpannableString设置复合文本
- Android TextView使用SpannableString设置复合文本的方法
- 在TextView使用SpannableString设置复合文本
- TextView使用SpannableString设置复合文本
- TextView使用Spannable设置复合文本
- TextView使用SpannableString设置复合文本
- TextView使用SpannableString设置复合文本
- TextView使用Spannable设置复合文本
- TextView使用Spannable设置复合文本
- spannableString设置常见的复合文本
- TextView使用Spannable设置复合文本
- TextView使用SpannableString设置复合文本
- TextView使用SpannableString设置复合文本
- TextView使用SpannableString设置复合文本
- WEB-INF目录与META-INF目录的作用
- (第十三周项目2)Kruskal算法的验证
- 第十三周项目2-Kruskal算法的验证
- 如何学习一门新的编程语言?——在学习区刻意练习
- selenium RC+JAVA 运行所遇到的问题
- Android设置复合文本
- poj1007 DNA排序
- 第十一周项目1(4) 哈弗曼编码的算法验证
- 加载底部自定义Dialog
- 第九周项目1
- JavaWeb学习笔记 日期转换 后篇 自己的疏忽
- Android Sensor 自动旋转控制
- cocoaPods更新问题解决
- 第13周项目3-Dijkstra算法的验证