maxEms和maxLength的区别以及maxEms不起作用的问题

maxEmsmaxLength的区别:

    maxEms表示字宽的单位。设置的android:maxEms=“10”,但是显示11个中文,但是想要多出的字之后、之前的显示省略号就得使用maxEms,并且必须与android:singleLine="true"使用。不与android:singleLine="true"使用时可自动换行。

    maxLength指的是文本的长度,比如:英文、符号、汉子、数字等等这些都属于文本范围,所以android:maxLength="13" 的作用就是限制TextView只能显示13个文本长度。大于字数之后自动截断,不显示省略号。

maxEms不起作用的问题:

只有当控件的宽度设置为wrap_content时才有效,设置为match_parent或者固定数值时不起作用。

今天突然遇到了这些问题,特此记录一下!

你可能感兴趣的:(maxEms和maxLength的区别以及maxEms不起作用的问题)