博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
添加设置Android编程心得-为TextView添加各种样式
阅读量:4970 次
发布时间:2019-06-12

本文共 2254 字,大约阅读时间需要 7 分钟。

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

    在开发过程当中,本人发现有时候TextView须要特殊显示的时候,须要特殊处置,现将我的代码记载如下

    

    1.为TextView 添加下划线

TextView appVersion=(TextView) root.findViewById(R.id.appversion_value);	appVersion.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);		appVersion.setText("Ver 1.2.5");

    如上代码这样就为这样一个代码添加了下划线

    

    

    2.为TextView添加超链接

String blogsite="http://blog.csdn.net/yangqicong11";	       SpannableString spblog =  new  SpannableString( blogsite);      	        //设置超链接   	       spblog.setSpan( new  URLSpan( blogsite ),  0 , blogsite.length() ,   	               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);    	       PersonalBlog=(TextView) root.findViewById(R.id.PersonalBlog_value);	       PersonalBlog.setText(spblog);	       PersonalBlog.setMovementMethod(LinkMovementMethod.getInstance());

    这样我们的TextView就成了超链接的情势,用户点击后可以直接调用浏览器跳转到对应页面

    

    3.为TextView  添加背景高亮显示

    

String tmp= "背景高亮";        SpannableString sp =  new  SpannableString( "背景高亮" );           //设置高亮款式一          sp.setSpan( new  BackgroundColorSpan(Color.BLUE),  0  , tmp.length() ,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);   	TextView appEditor=(TextView) root.findViewById(R.id.appEditor_value);		appEditor.setText(sp);
    每日一道理
时间好比一条小溪,它能招引我们奔向生活的海洋;时间如同一叶扁舟,它将帮助我们驶向理想的彼岸;时间犹如一支画笔,它会指点我们描绘人生的画卷。

    这样我们的TextView 背景就变成高亮了

    

    4.为TextView 添加文字高亮显示

String tmp= "文字高亮";        SpannableString sp =  new  SpannableString( "文字高亮" );           //设置高亮款式二          sp.setSpan( new  ForegroundColorSpan(Color.YELLOW), 0 , tmp.length() ,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);   	TextView appEditor=(TextView) root.findViewById(R.id.appEditor_value);		appEditor.setText(sp);

    与上一个所不同的是 这里仅仅只是TextView中的文字产生了高亮的效果

    

    

5.为TextView添加加粗斜体显示

    

String tmp= "设置斜体";        SpannableString sp =  new  SpannableString( "设置斜体" );           //设置斜体          sp.setSpan( new  StyleSpan(android.graphics.Typeface.BOLD_ITALIC),  0 ,  tmp.length() , Spannable.SPAN_EXCLUSIVE_INCLUSIVE);   				TextView appEditor=(TextView) root.findViewById(R.id.appEditor_value);	appEditor.setText(sp);

    

    

    

    

    

文章结束给大家分享下程序员的一些笑话语录: 这年头的互联网真是娱乐了中国,网民们从各种各样的“门”里钻来钻去,又有好多“哥”好多“帝”,值得大家品味不已……网络经典语录,关于IT与互联网,经典与您分享!

--------------------------------- 原创文章 By

添加和设置
---------------------------------

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/30/3109039.html

你可能感兴趣的文章
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>