Android:EditText 单行显示
要控制EditText单行显示需要同时设置android:singleLine="true"和android:maxLines="1";
使用 EditText 时,设置 android:maxLines="1",但是给该 EditText 赋值事发现他还是多行显示,于是又设置了 android:singleLine="true",问题解决了。
在 API 中说的很明确,maxLines 是设置 TextView 最多展示多少行,但是在可编辑的 Text 中,必须要与 singleLine 一起使用才能使 maxLines 的 API 生效。
那么singleLine有什么用?
可以看到如果设置了singleLine,当文案长度大于TextView的宽度之后,文案就会以水平滑动的方式显示,而不是以多行展示。当然 EditText 如果设置 singleLine,输入文案中就不会有回车换行了。