Android:TextView自动截断并替换String的最后3个字符
如果a
的宽度String
大于TextView
的宽度,则会自动换行到下一行。我可以使用android:singleLine
(不建议使用)或通过设置来避免这种情况android:inputType="text"
。我现在需要的是String
用“
”
代替我的后三个字符的东西。由于我没有使用等宽字体,因此,根据我使用的字母,它总是会有所不同String
。因此,我想知道在a中获取字符串的最后3个字符TextView
并将其替换的最佳方法是什么。也许在Android框架中已经实现了某些东西,因为这一定是一个普遍的问题。
回答:
您应该能够使用文本视图的“ ellipsize”属性:
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text_mytext"
android:ellipsize="end"
android:maxLines="1"
/>
您可能还需要将引力值应用到布局。有时我会看到没有它们的“自动拉伸”视图。
以上是 Android:TextView自动截断并替换String的最后3个字符 的全部内容, 来源链接: utcz.com/qa/412484.html