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" 显示:

  • 转载自: singleLine=”true” 和 maxLines=”1″ | 学步园 +链接:http://www.xuebuyuan.com/1112222.html

更多相关文章

  1. EditText属性简介
  2. mac android(android studio)环境搭建配置详解
  3. android自定义标题栏。。。。。。。
  4. 【Android】android:padding属性设置对ImageButton无效问题
  5. Android(安卓)Animation开机动画的优化
  6. Android(安卓)发布可穿戴设备 SDK 的开发者预览版
  7. Android属性之excludeFromRecents
  8. android PopUp window的使用
  9. [Android] 文件夹下文件的个数限制

随机推荐

  1. android手势操作&&实现滑动切换activity
  2. React-Native-StatusBar
  3. android 对pdf文件的下载、缓存、显示,包
  4. Android高手秘笈之自定义View的属性
  5. (三)Kotlin 高阶函数
  6. eclipse,android keystore
  7. Android(安卓)frameworks去掉熄屏前先变
  8. Android(安卓)Studio SVN配置忽略文件
  9. Android(安卓)软件安装程序(*.apk)的结构
  10. android安卓系统上运行jar文件