【TextView】Android TextView相关操作
来源:互联网 发布:windows最新版本 编辑:程序博客网 时间:2024/05/21 01:55
一、在开发中可能会涉及到对于组件的字体或文本的字体的修改,可以通过Spannable来进行修改字体:
TextView tv = new TextView(this);tv.setText("字体大小进行设置"); // 创建Spannable对象Spannable span = new SpannableString(tv.getText()); /* 通过setSpan(Object ,int start,int end,int flag)对特定的内容进行设置 * 其中AbsoluteSizeSpan是决定字体大小 */ span.setSpan(new AbsoluteSizeSpan(11),0,2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);span.setSpan(new AbsoluteSizeSpan(21),3,6,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.setText(span);
二、在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下
在xml中:
android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android:singleline = "true"
也可以用代码语句
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));最好再加一个约束tv.setSingleLine(true);
不仅对于textview有此属性,对于editext也有,不过它不支持marquee
三、TextView设置中文粗体
在xml布局文件中设置android:textStyle="bold"可以将英文字母和阿拉伯数字设置成粗体,对中文不起作用。
将中文设置成粗体的方法是:
- 【TextView】Android TextView相关操作
- Android TextView相关属性
- android TextView相关
- Android TextView操作
- android:TextView相关使用问题
- textview相关
- TextView相关
- TextView相关
- TextView相关
- TextView相关
- TextView相关
- Android 关于TextView的操作
- android TextView 相关属性设置(…
- Android之TextView组件相关属性详解
- android TextView 相关的知识点 汇总
- android TextView相关属性及文本处理
- android TextView相关属性及文本处理
- Android TextView
- 通告机制Notification
- PHPECLISPE+xampp环境配置
- KL25的AD采集操作
- CSUOJ 1299 - Number Transformation II 打表预处理水DP
- Entity Framework 全面教程详解
- 【TextView】Android TextView相关操作
- Linux:用at和crontab调度作业
- Multiplication Puzzle--动态规划
- 数据库复习4
- 我的外骨骼,诺基
- <我的外骨骼,诺基>后的访谈
- Ubuntu12.04下安装PHP5
- 1-2:hello World、带传入参数的Hello World模块程序设计(编译、加载、查看、卸载驱动练习)
- Android* 应用性能调试