Android 的singleLine废弃解决
今天,簡(jiǎn)單講講android里如何解決
singleLine已經(jīng)廢棄的問題。
之前寫代碼時(shí),都沒有注意singleLine已經(jīng)廢棄,每次想讓TextView或Edittext單行顯示都是直接使用,但是這樣其實(shí)不好,因?yàn)閺U棄的函數(shù)可能在有的手機(jī)上出現(xiàn)問題,所以需要自己去找到替換的函數(shù)。一般Google都會(huì)給廢棄的函數(shù)提供替換的函數(shù),阿里巴巴的代碼規(guī)范也要求程序員自己查找替換的函數(shù)。所以在網(wǎng)上查找了資料,最終解決了這個(gè)問題。這里記錄一下。
一.EditText中singleLine過期替代方法
替代方法 ,網(wǎng)上講了很多,其中最簡(jiǎn)單就是在xml里加上
android:lines="1"
在TextView里完美解決,but
在EditText卻不盡人意. 輸入框里的文字自動(dòng)換行了什么鬼.一番嘗試完美解決:
android:inputType="text"
二。Android中TextView控件的singleLine廢棄解決
在Android中想實(shí)現(xiàn)TextView的單行顯示,很簡(jiǎn)單的一個(gè)方法是TextView中的singleLine設(shè)置為True即可,當(dāng)文本內(nèi)容超過單行的時(shí)候,就會(huì)在該行行尾部添加三個(gè)省略號(hào)代替。
顯示效果如下圖:
不過該方法已經(jīng)廢棄:
解決方法:
TextView 中 “ellipsize”屬性設(shè)置的值設(shè)為 “end
”和 “line”屬性的值設(shè)為 “line
” 即可
即可可以達(dá)到同樣的效果。
Android 的singleLine廢棄解決就講完了。
就這么簡(jiǎn)單。
總結(jié)
以上是生活随笔為你收集整理的Android 的singleLine废弃解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android studio设置Tab为
- 下一篇: android sina oauth2.