android Textview设置android:ellipsize="end" 无效
时间: 2023-07-24 12:22:56 浏览: 171
如果设置 `android:ellipsize="end"` 在 `TextView` 中无效,可能是由于以下原因:
1. `TextView` 的宽度没有限制,可以尝试设置 `android:layout_width` 属性为具体数值或 `match_parent`,或者将该 `TextView` 放在一个具有宽度限制的容器中。
2. `TextView` 的 `maxLines` 属性未设置或设置为较大的数值,可以尝试设置 `maxLines` 为 1。
3. `TextView` 的文本内容没有超出 `TextView` 的宽度,可以尝试设置一个较长的文本内容来测试。
如果以上方法仍然无效,可以尝试使用 Java 代码设置 `TextView` 的 `Ellipsize` 属性:
```
textView.setEllipsize(TextUtils.TruncateAt.END);
```
`TextUtils.TruncateAt.END` 表示省略号出现在文本的末尾。
阅读全文