当我们为 EditText 设置属性 android:singleLine="true" 时,Android Studio 会建议用 android:maxLines="1" 代替。
其实 android:singleLine="true" 表示文本框高度、内容都只占一行:
但是 android:maxLines="1" 这个完全是另一码意思, 它表示这个文本高高度为一行,至于内容,那可没约束:
有人说 ellipsize="end" 会使文字显示在一行,并当文字多时显示省略号,我想说:反正我这手机上没这个效果。