跑马灯效果的TextView之singLine 和maxLines详解编程语言
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 显示:
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/13433.html
cgowindows相关文章
- python 多线程优先队列Queue详解编程语言
- Python发邮件示例详解编程语言
- jquery实现返回顶部效果详解编程语言
- 使用jq实现简单的返回顶部效果详解编程语言
- JavaScript任意数量的拼图游戏详解编程语言
- 原生javascript实现放大镜效果详解编程语言
- js实现按钮的滑动效果详解编程语言
- JS拖拽效果详解编程语言
- Android利用DrawerLayout实现抽屉效果详解编程语言
- 中文获取全拼功能Java代码详解编程语言
- CSS实现三列图片等宽等间距布局详解编程语言
- js定时读取消息,并弹出动画效果的提示信息详解编程语言
- 博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)详解编程语言
- Scalaz(53)- scalaz-stream: 程序运算器-application scenario详解编程语言
- 域名注册域名解析域名绑定 dns服务器解析 域名记录的添加 记录类型含义@ www 访问域名请求过程详解编程语言
- java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系编程语言
- html 文本输入框效果详解编程语言
- POST请求乱码问题详解编程语言
- jquery显示隐藏效果详解编程语言
- jquery写$ document.getElementById效果详解编程语言
- jquery swiper3自定义切换效果的方法详解编程语言
- css3 简单的玻璃扫光效果详解编程语言
- CSS3做动物走路效果详解编程语言
- PHP压缩文件夹的方法详解编程语言
- spro-采购订单附加费分开开票方案+测试效果详解编程语言
- SAP 甘特图详解编程语言