Android:TextView自动截断并替换字符串的最后3个字符

2023-11-23

If a StringTextView的宽度,它会自动换行到下一行。我可以通过使用来避免这种情况android:singleLine(已弃用)或通过设置android:inputType="text"。我现在需要的是替换我的最后 3 个字符的东西String with "...“。由于我没有使用等宽字体,因此根据我的字体中使用的字母,这总是会有所不同。String。所以我想知道获取字符串的最后 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"
/>

您可能还需要将重力值应用于布局;我有时会看到没有它们的“自动拉伸”视图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:TextView自动截断并替换字符串的最后3个字符 的相关文章

随机推荐