需求:
使 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);