如果a String
长于TextView
宽度,它会自动换行到下一行.我可以通过使用android:singleLine
(已弃用)或通过设置来避免这种情况android:inputType="text"
.我现在需要的是String
用" ...... " 代替我的最后3个字符.由于我没有使用等宽字体,因此根据我使用的字母不同,这将总是不同的String
.所以我想知道在a中获取字符串的最后3个字符的最佳方法是什么,TextView
并替换它们.也许已经在Android框架中实现了一些东西,因为这必然是一个常见的问题.
我补充道
android:ellipsize="end"
android:maxEms="8"
android:singleLine="true"
Run Code Online (Sandbox Code Playgroud)
我TextView
打算在结尾显示三个点,最大文本限制为8,但它不起作用.它既不显示点也不显示任何文本限制.