android中用Spannable在TextView中设置超链接、颜色、字体
2013-11-18 16:21
309 查看
![](http://www.apkbus.com/data/attachment/forum/201112/20/193435s9hsngkaa7bv72se.png)
要给
TextView 加上效果,方式主要有几种:
第一种,自动应用效果,使用 android:autolink 属性,如:
Java代码
Java代码
Java代码
Java代码
.setMovementMethod,此方法在需要响应用户事件时使用,如点击一个电话号码就跳转到拨号页面。如果不执行这个方法是不会响应事件的,即便文本看着已经是下划线蓝色字了。
.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE,这是在 setSpan 时需要指定的 flag,它的意义我试了很久也没试出来,睡个觉,今天早上才突然有点想法,试之,果然。它是用来标识在 Span 范围内的文本前后输入新的字符时是否把它们也应用这个效果。分别有 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)。看个截图就更明白了:
![](http://www.apkbus.com/data/attachment/forum/201112/20/193437458zeo84i306v3gg.png)
对比一下
![](http://www.apkbus.com/data/attachment/forum/201112/20/193438hhoh8hhe6zq8nqh0.png)
在Android中,TextView是我们最常用的用来显示文本的控件。
一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。
res-layout-main.xml:
Java代码
res-color-linkcolor.xml:
Java代码
Java代码
![](http://www.apkbus.com/data/attachment/forum/201112/20/193440jmrgimrqs3siq9qi.png)
相关文章推荐
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体 .
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体(转载)
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体
- android中用Spannable在TextView中设置超链接、颜色、字体