2010-07-30 27 views
7

哇SDK,哇椭圆问题...结束与TextViews

所以我试图椭圆它运行了屏幕前,添加到我的TextView(单线)结束。我读过椭圆破碎了(为2.1开发)?谷歌搜索后,似乎每个人都建议将inputType设置为text,maxLines设置为1,您将得到一个椭圆。

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

所以...

我能在这里做什么?

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

感谢您的帮助

+0

我也在处理这个问题http://stackoverflow.com/questions/3769105/android-something-better-than-androidellipsizeend-to-add-to- truncated – OneWorld 2010-09-24 17:54:16

回答

23

如果你想ellipsize,只需使用Android:单线= “真”,或Android:ellipsize = “结束”。

+0

singleLine已被弃用,尽管 – Andrew 2010-07-30 19:12:43

+3

然后使用android :ellipsize ... – 2010-08-01 19:00:47

+2

如果我想用更多的一行来省略TextView,我该怎么办? – Janusz 2011-01-04 13:42:43