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

回到顶部