TextView在默认状态下是自动换行的
我们要想实现单行显示并将多余文字显示为省略号...
第一步是将TextView设置为单行
可以用
android:singleLine="true"
或者
android:maxLines="1"
实现
然后再加入属性
android:ellipsize = "end"
即可实现单行显示并将多余文字显示为省略号...
EditText同样也可以用上面这些属性实现相同的效果
另外还可以修改省略号的位置:
android:ellipsize = "end" 省略号在文字结尾
android:ellipsize = "start" 省略号在文字开头
android:ellipsize = "middle" 省略号在文字中间
TextView能用而EditText不能用的:
android:ellipsize = "marquee" 跑马灯效果