您的位置:首页 > 移动开发 > Android开发

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()); 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息