Android TextView中文字 颜色,超链接等效果
2015-11-17 09:25
459 查看
这个原文章作者博客是:http://blog.csdn.net/nono_love_lilith/article/details/7185193
//创建一个 SpannableString对象
SpannableString sp = new SpannableString("这句话中有百度超链接,有高亮显示,这样,或者这样,还有斜体.");
//设置超链接
sp.setSpan(new URLSpan("http://www.baidu.com"), 5, 7,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置高亮样式一
sp.setSpan(new BackgroundColorSpan(Color.RED), 17 ,19,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置高亮样式二
sp.setSpan(new ForegroundColorSpan(Color.YELLOW),20,24,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//设置斜体
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27, 29, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//SpannableString对象设置给TextView
myTextView.setText(sp);
//设置TextView可点击
myTextView.setClickable(true);
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
//创建一个 SpannableString对象
SpannableString sp = new SpannableString("这句话中有百度超链接,有高亮显示,这样,或者这样,还有斜体.");
//设置超链接
sp.setSpan(new URLSpan("http://www.baidu.com"), 5, 7,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置高亮样式一
sp.setSpan(new BackgroundColorSpan(Color.RED), 17 ,19,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置高亮样式二
sp.setSpan(new ForegroundColorSpan(Color.YELLOW),20,24,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//设置斜体
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27, 29, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//SpannableString对象设置给TextView
myTextView.setText(sp);
//设置TextView可点击
myTextView.setClickable(true);
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
相关文章推荐
- Android全局获取Context上下文实例
- Android 开发有哪些新技术出现?
- android 使用框架androidannotations
- opencv+Java+android 灰度图像
- Android 多线程处理之多线程用法大集合
- android studio一键生成快速开发实现语言国际化
- android.support.v4.widget.DrawerLayout 抽屉效果导航菜单
- Android4.4 之后release版本如何提权
- android中的四种启动模式
- Android开发:Fragment不同操作的生命周期
- DIY基于android的带GPS的相机遥控器
- Android粘性菊花—-粘性LoadingView你所知道的一切
- 基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之一
- mac中配置android adb环境变量
- Android中Canvas绘图之MaskFilter图文详解(附源码下载)
- Android 补间动画Animation的实用应用
- Android系统布局——自带的布局android.R.layout详解
- Android性能优化
- Android中的责任链模式
- Exception:android Unable to resolve target 'android-XX'详解