TextView ellipsize 屬性使用,省略號不顯示的問題

TextView設(shè)置展示文本時,限制顯示文本的長度,超出部分顯示省略號或者跑馬燈效果來回切換。

android:ellipsize=""

常見屬性如下

android:ellipsize="start"??????? 省略號在開頭????????

android:ellipsize="middle"?????? 省略號在中間????????

android:ellipsize="end"????????? 省略號在結(jié)尾????????

android:ellipsize="marquee"????? 跑馬燈顯示

今天解決的問題是:

android:ellipsize="end"?省略號不顯示的問題

原先代碼如下:

android:maxLines="1"

android:maxLength="8"

解決方式如下:

android:maxLines="1"

android:maxEms="8"

查閱資料可知:

maxEms:

表示字寬的單位。設(shè)置的android:maxEms=“10”,但是顯示11個中文,但是想要多出的字之后、之前的顯示省略號就得使用maxEms,并且必須與android:singleLine="true"使用。不與android:singleLine="true"使用時可自動換行。

? ? maxLength:

指的是文本的長度,比如:英文、符號、漢子、數(shù)字等等這些都屬于文本范圍,所以android:maxLength="13" 的作用就是限制TextView只能顯示13個文本長度。大于字數(shù)之后自動截斷,不顯示省略號。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容