TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置

代码如下 :

myTextView = (TextView) this.findViewById(R.id.myTextView);   //创建一个 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.setMovementMethod(LinkMovementMethod.getInstance());    

更多相关文章

  1. Android(安卓)UI系列-----Dialog对话框
  2. [置顶] popwindow的基本使用
  3. Android开源SlidingMenu的使用
  4. Android圆形进度条颜色的设置
  5. Android(安卓)FrameWork——Binder机制详解
  6. Android(安卓)Application对象必须掌握的七点
  7. android之recyclerview的基本使用
  8. activity配置信息详解
  9. Android的ImageSwitcher和TextSw-android学习之旅(三十四)

随机推荐

  1. ViewStub的使用
  2. Android系统基础(01)简介
  3. 《Android经验分享》周刊第1期
  4. 几个Android控件属性笔记
  5. Andriod 环境配置以及第一个Android(安卓
  6. Android(安卓)平台上应用的赚钱模式
  7. 【Android(安卓)开发】: Android(安卓)消
  8. android应用安全――通信安全(android htt
  9. android main.xml分析。。一点点补充
  10. android shape的使用