关于TextView 中设置一行显示字数的两个属性: maxEms 与 maxLength
2016-07-18 16:13
666 查看
这两天在做listView显示信息时,每个Item显示两个TextView 后来因为前一个ListView显示的信息太长了就直接把后面的信息给覆盖了,百度下发现TextView还有一个属性关于限制显示文本的字数。发现有两个相关的属性 maxEms、maxLength
1.maxEms: ems是印刷排版单位,表示字宽的单位;android TextView setEms() 或者 android:maxEms="13" 作用都是设置TextView的字符宽度
em的解释: https://en.wikipedia.org/wiki/Em_%28typography%29
详细可见:http://blog.csdn.net/JavaLive09/article/details/38661773
2.maxLength: length指的是文本的长度比如:英文、符号、汉子、数字等等这些都属于文本范围,所以android:maxLength="13"
的作用就是限制TextView只能显示13个文本长度。
个人建议:推荐使用第二种 maxLength来限制文本显示的长度,这样比较好掌握显示的字符个数;如果用maxEms则很难掌控要显示的字符,不信可见一位CSDN的实验者测试的结果http://blog.csdn.net/beiminglei/article/details/9317997
1.maxEms: ems是印刷排版单位,表示字宽的单位;android TextView setEms() 或者 android:maxEms="13" 作用都是设置TextView的字符宽度
em的解释: https://en.wikipedia.org/wiki/Em_%28typography%29
详细可见:http://blog.csdn.net/JavaLive09/article/details/38661773
2.maxLength: length指的是文本的长度比如:英文、符号、汉子、数字等等这些都属于文本范围,所以android:maxLength="13"
的作用就是限制TextView只能显示13个文本长度。
个人建议:推荐使用第二种 maxLength来限制文本显示的长度,这样比较好掌握显示的字符个数;如果用maxEms则很难掌控要显示的字符,不信可见一位CSDN的实验者测试的结果http://blog.csdn.net/beiminglei/article/details/9317997
相关文章推荐
- Oracle意外删除数据文件恢复方法
- Comparator 与Comparable 异同
- HDOJ 1236 排名
- Ubuntu 开机自启动工具 update-rd.d 使用详解
- Mysql 安装-操作-备份
- android:windowSoftInputMode属性使用
- nyoj 927部分求和问题
- 如何正确地写出单例模式
- sql学习---datepart函数的使用
- RTMPdump(libRTMP) 源代码分析 10: 处理各种消息(Message)
- hdu Find a way
- js面试题
- JavaScript强化教程——JavaScript 运算符
- Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
- 【血的教训】玩 Ubuntu 遇到的致命问题(进不了系统)及 解决方案
- 电信光纤猫 f412超级密码
- 简单的html5 File base64 图片上传
- Scala eclipse 错误 -找不到或无法加载主类
- Jenkins+Docker搭建持续集成测试环境
- rsync常见问题