Android的有关EditText的能多行显示但无法禁止自动换行的Bug!
需求:
使 EditText或TextView 支持 多行显示,但是不自动换行,即能水平滚动较长的内容。
Bug:
想当然的,在XML定义中设置如下,应该就可以了。
android:scrollHorizontally="true" android:singleLine="false"
结果无论如何,都无法成功。搜遍网络才知道,这是Android的一个Bug!而且直到版本4.1以上还没有修复!
解决方案:
在JAVA代码中设置一次即可!
.setHorizontallyScrolling(true);
参考资料:Disable Word Wrap in an Android Multi-Line TextView - Stack Overflow
setHorizontallyScrolling(true);
作者:Asion Tang
凡是没有注明[转载]的文章,本Blog发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。