android - TextView 安卓 :ellipsize ="end" issue

标签 android textview

在我的应用程序中,我ellipsized 我的TextView 这样如果文本太大,它会显示... 最后使用 android:ellipsize="end"

例如文本 ABCDEFGHIJKLMNOPQRSTUVWXYZ 显示为 ABCDEFGHIJ...。但是当文本很小时,比如 ABCDEF,它仍然会在末尾显示 ...,使文本看起来像 AB...。我无法修复 textview 的宽度,因为在其他地方使用相同的 textview 具有一些不同的宽度要求。我应该怎么做才能让它工作并显示 ... 仅当文本足够大时。

最佳答案

//在你的 TextView 中

同时添加以下属性

android:maxEms="8"
android:singleLine="true"

注意:您可以根据要显示的字符数调整 ems 大小。

关于android - TextView 安卓 :ellipsize ="end" issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870960/

相关文章:

java - 如何为带有圆角的textview添加阴影?

ios - 使用 AttributedString 立即格式化 UITextView

android - 尝试为嵌套的 TextView(在 ListView 中)找到 findViewById 失败

android - 在关闭的应用程序中收到通知时转到特定 Activity ?

javascript - React Native 文本输入掩码

android - Android 中的通知有问题吗?

android - 使用包含可点击 HTML 链接的字符串设置 TextView

android - 如何删除 EditText 指示器下方的下划线?

android - 使用FirebaseOptions.Builder()的setServiceAccount()的编译时错误

android - 在获取绘图缓存之前从 textview 中删除下划线