Android textview 同时改变字符串中部分字体的颜色与大小
来源:互联网 发布:python画图pylab 编辑:程序博客网 时间:2024/05/01 23:00
Android TextView 改变字体主要有两种方法:
1、Html.fromHtml 获取一个用html格式表示的Spanned。
2、另一种方式是直接构造使用一个Spanned。
若要同时改变字符串中部分字体的颜色与大小,采用第一种方式 html.fromHtml,用font标签来实现时,不幸的是Android中对font的属性只支持color与face,但不支持size。那么完全使用font标签的html,是实现不了了。
使用html改变字体大小的,可以尝试或
...
之类的标签,但是不能指示具体数字的size大小。
采用第二种方式就很简单,比较容易实现了,如下示例:
ColorStateList redColors = ColorStateList.valueOf(0xffff0000); SpannableStringBuilder spanBuilder = new SpannableStringBuilder("这是一个测试"); //style 为0 即是正常的,还有Typeface.BOLD(粗体) Typeface.ITALIC(斜体)等 //size 为0 即采用原始的正常的 size大小 spanBuilder.setSpan(new TextAppearanceSpan(null, 0, 60, redColors, null), 0, 3, Spanned.SPAN_EXCLUSIVE_INCLUSIVE); TextView tv_test = (TextView) findViewById(R.id.tv_test); tv_test.setText(spanBuilder);
效果如下
0 0
- Android textview 同时改变字符串中部分字体的颜色与大小
- Android textview 同时改变字符串中部分字体的颜色与大小
- Android textview 同时改变字符串中部分字体的颜色与大小
- Android改变TextView中部分字体颜色
- 改变Textview中部分字体的颜色
- Android 修改TextView中部分字体的颜色及大小
- 改变TextView中部分字体颜色
- 改变TextView中部分字体颜色
- android-修改TextView中部分文字的颜色
- android-修改TextView中部分文字的颜色
- android-修改TextView中部分文字的颜色
- android-修改TextView中部分文字的颜色
- android-修改TextView中部分文字的颜色
- Android利用SpannableStringBuilder设置TextView中部分文字的颜色...
- android-修改TextView中部分文字的颜色
- android-修改TextView中部分文字的颜色
- Android-修改TextView中部分文字的颜色
- android-修改TextView中部分文字的颜色
- 反向传播背后的四个基本等式
- Unity插件NGUI学习笔记(一)
- 单链表的结构体定义与声明
- TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
- CSU 1811 Tree Intersection(dfs序+莫队算法)
- Android textview 同时改变字符串中部分字体的颜色与大小
- (2) nginx信号量
- 四个基本方程的证明
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring -
- oracle11g客户端如何完全卸载
- C++ 迭代器简介
- Lua语言模型 与 Redis应用
- 赵元任早年自传 - 笔记
- 反向传播算法