文章出處
maxEms和maxLength的區別:
maxEms:表示字寬的單位。設置的android:maxEms=“10”,但是顯示11箇中文,但是想要多出的字之後、之前的顯示省略號就得使用maxEms,並且必須與android:singleLine="true"使用。不與android:singleLine="true"使用時可自動換行。
maxLength:指的是文本的長度,比如:英文、符號、漢子、數字等等這些都屬於文本範圍,所以android:maxLength=“13” 的作用就是限制TextView只能顯示13個文本長度。大於字數之後自動截斷,不顯示省略號。
maxEms不起作用的問題:
只有當控件的寬度設置爲wrap_content時纔有效,設置爲match_parent或者固定數值時不起作用。