https://blog.csdn.net/u011489043/article/details/101678403
https://www.jianshu.com/p/c107948be0e7
https://www.jianshu.com/p/d916a667c611
上面三篇文章已经说得很好,这里再简单总结一下。
如果使用的是 EditText ,只显示单选,且要显示省略号的话,还是用
android:singleLine="true"
且设置
android:ellipsize
如果只是设置了
android:maxLines="1"
(不管是多行显示还是单行显示,必须要使用 inputType 属性,单行的时候 inputType 不要使用 textMultiLine,多行显示是需要使用 textMultiLine 的)没有设置
android:inputType
的话,基本属于无效,即使设置了,用户也还是可以换行,只是上面一行的内容不显示了,显示新一行的内容。
maxLines 只是设置显示几行,不会控制输入的内容,这点要注意。