公司專案開發,需要限制字數,使用
android:maxEms android:singleLine android:ellipsize屬性進行設定。
但是字符數顯示很奇怪。
maxEms = 1時,顯示2個英文字符
maxEms = 2時,顯示6個英文字符
maxEms = 3時,顯示11個英文字符
有哪位知道這個屬性限制的字符數的規律嗎?
uj5u.com熱心網友回復:
這幾個屬性一起使用的話,可能達不到你要的效果,如果要出現省略,還會給省略號騰出位置,必然影響你的字符顯示,如果你想控制字數,如果你這些效果都想要的話,那就自己截斷指定字數,再加省略號uj5u.com熱心網友回復:
用maxLengthuj5u.com熱心網友回復:
maxEMS,查閱資料后了解到是指定最大寬度為字母 M 個數的寬度。maxLength則是限制字符個數,根據你的需求去做選擇
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/53248.html
標籤:Android
上一篇:Android Studio 錯誤:No target device found.
下一篇:游戲排行榜設計
