无法在Android上使用省略号

Mar*_*ark 10 android android-widget

我有一个TextView.如果长度超过其可用宽度,我希望它椭圆形.除非输入字符串没有空格,否则这不起作用...任何人都可以提供此工作的示例吗?我尝试过不同的组合:

singleLine ="true"maxLines ="1"scrollHorizo​​ntally ="false"

这些都没有任何影响.同样,如果我提供一个没有空格的字符串,那么省略号就会正确显示.我错过了什么?我在1.5,1.6,2.0上尝试过这个问题.

谢谢

Jer*_*gan 12

Ellipsize已被破坏(对错误报告进行投票,特别是因为他们声称它不可复制)所以你必须使用一个小的黑客.使用:

android:inputType="text"
android:maxLines="1"
Run Code Online (Sandbox Code Playgroud)

在任何你想要椭圆形的东西上.此外,不要使用singleLine,它自1.5以来已被弃用.


Ros*_*ick 11

这是我可以在SDK ver4上工作的唯一组合:

android:ellipsize="end"
android:singleLine="true"
Run Code Online (Sandbox Code Playgroud)

(是的,我知道它已经被弃用,但我没有选择)