使用TextViews结束椭圆问题

时间:2010-07-30 17:06:22

标签: android textview ellipse

哇哇SDK,哇......

所以我试图在它离开屏幕之前在我的TextView(单行)的末尾添加一个椭圆。我读过椭圆是破了(开发为2.1)?在Google搜索之后,每个人似乎都建议将inputType设置为text,将maxLines设置为1,然后您将得到一个椭圆。

这有两个问题: 1)文本在屏幕上运行,但不是椭圆形。我可以告诉文字正在屏幕上运行,因为屏幕边缘只显示一半字符,但它不会打印“...”。 2)当我在TextView上设置inputType时,单击我的列表项不再有效!单击时没有突出显示,并且onListItemClick处理程序不会触发!

因此...

我可以在这做什么?

我想指出,有两种方法可以椭圆化。如果整个单词不适合屏幕,请隐藏整个单词并添加椭圆。或者,只需取下足够的字符,以便椭圆适合。理想情况下,后者是我想要的。

感谢您的帮助

1 个答案:

答案 0 :(得分:23)

如果你想椭圆化,只需使用android:singleLine =“true”,或者android:ellipsize =“end”。