If a String
比TextView
的宽度,它会自动换行到下一行。我可以通过使用来避免这种情况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(使用前将#替换为@)