如果 String
比 TextView
的宽度长,它会自动换行到下一行。我可以通过使用 android:singleLine
(已弃用)或设置 android:inputType="text"
来避免这种情况。我现在需要的是用“ … ”替换我的 String
的最后 3 个字符。由于我没有使用等宽字体,因此根据我的 String
中使用的字母,这总是不同的。所以我想知道在 TextView
中获取字符串的最后 3 个字符并替换它们的最佳方法是什么。也许Android框架中已经实现了一些东西,因为这一定是一个常见问题。
原文由 znq 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该能够使用文本视图的“ellipsize”属性:
您可能还需要将重力值应用于布局;我有时会看到没有它们的“自动拉伸”视图。