跑马灯效果的TextView之singLine 和maxLines
2016-06-06 11:28
302 查看
Android 的TextView 里面有两个属性 singLine 和maxLines 。 从字面意思来理解,这两个都是限制Text的行数。那么singleLine="true" 和maxLine="1" 都是限制为一行,有什么区别呢?
先看看Google Document 的解释:
android:maxLines Makes the TextView be at most this many lines tall.
android:singleLine Constrains
the text to a single horizontally scrolling line instead of letting it wrap onto multiple lines, and advances focus instead of inserting a newline when you press the enter key.
可以看出,maxLines 是在限制高度, singleLine 是强制不让换行。具体效果有什么区别呢? 从高度来讲是一样的,两者肯定都显示一行,但从换行的位置来讲就有区别了,maxLines并不会改变其换行的位置,而singleLine则会。从这个角度讲,singleLine的显示会好一些,因为如果超过一行singleLine会在一行内显示,后面加上"..."
,而maxlines="1" 则不会,它依然会在原来换行的位置换行,所以有时候一行不满,但是却不显示剩下的部分。
对比下: (Text 的内容为:新建文件夹qqqqqqqqqqqqqqqqqqqqqqqq)
maxLines = “1” 显示:
singleLine=“true" 显示:
先看看Google Document 的解释:
android:maxLines Makes the TextView be at most this many lines tall.
android:singleLine Constrains
the text to a single horizontally scrolling line instead of letting it wrap onto multiple lines, and advances focus instead of inserting a newline when you press the enter key.
可以看出,maxLines 是在限制高度, singleLine 是强制不让换行。具体效果有什么区别呢? 从高度来讲是一样的,两者肯定都显示一行,但从换行的位置来讲就有区别了,maxLines并不会改变其换行的位置,而singleLine则会。从这个角度讲,singleLine的显示会好一些,因为如果超过一行singleLine会在一行内显示,后面加上"..."
,而maxlines="1" 则不会,它依然会在原来换行的位置换行,所以有时候一行不满,但是却不显示剩下的部分。
对比下: (Text 的内容为:新建文件夹qqqqqqqqqqqqqqqqqqqqqqqq)
maxLines = “1” 显示:
singleLine=“true" 显示:
相关文章推荐
- vc90.pdb 不是创建此预编译头时使用的 pdb 文件,请重新创建预编译头
- pat-函数编程题5-2(然后是几点)
- 天书夜读:入手篇 熟悉汇编
- VS2008编译错误:fatal error C1902: 程序数据库管理器不匹配;请检查安装
- xp和Ubantu双系统删掉Ubantu (mbrfix工具)
- 修改android签名证书keystore
- android 网络编程基础
- win7制作U盘引导安装Ubantu12.04
- 虚拟机设置从U盘启动
- 32位PE系统安装64位原版win7系统
- tomcat+redis集群管理session
- 华硕笔记本电脑BIOS设置fancystart后黑屏
- 任务管理器显示不全
- 无法启动程序···系统找不到指定的文件解决方法
- Ubantu12.04中文显示乱码解决方法
- 数据结构--栈的两个简单应用
- IE的高级配置,比如ssl版本。
- python 迭代器(转)
- 笔记本卸载VMware后出现键盘和触摸板用不了
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接