使用TextViews结束椭圆问题

And*_*rew 7 android ellipse textview

哇SDK,哇......

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

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

所以...

我能在这做什么?

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

谢谢你的帮助

Rom*_*Guy 23

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

  • @Andrew为什么你认为singleLine已被弃用?http://developer.android.com/reference/android/widget/TextView.html#attr_android:singleLine (6认同)
  • 如果我想用多于一行的椭圆化TextView,我该怎么办? (2认同)