【问题标题】:End the ellipse problem with TextViews用TextViews结束椭圆问题
【发布时间】:2011-03-23 08:58:57
【问题描述】:

哇 SDK,哇...

所以我试图在 TextView (单行)的末尾添加一个椭圆,然后它会离开屏幕。我读过省略号坏了(为 2.1 开发)?谷歌搜索后,似乎每个人都建议将 inputType 设置为 text 并将 maxLines 设置为 1 ,你会得到一个椭圆。

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

所以...

我可以在这里做什么?

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

感谢您的帮助

【问题讨论】:

标签: android textview ellipse


【解决方案1】:

如果你想省略,只需使用 android:singleLine="true" 或 android:ellipsize="end"。

【讨论】:

  • singleLine 已被弃用,但
  • 如果我想省略一行以上的 TextView 该怎么办?
  • @Andrew 为什么您认为 singleLine 已被弃用? developer.android.com/reference/android/widget/…
  • @Chloe ADT 代码完成(在 xml-layout 编辑器中)告诉你。奇怪的是在文档中找不到任何关于它的内容......顺便说一句:maxLines=1 + ellipsize=end 给你的结果不是 singleLine=true
猜你喜欢
  • 2012-08-29
  • 1970-01-01
  • 2011-03-27
  • 1970-01-01
  • 1970-01-01
  • 2014-03-24
  • 1970-01-01
  • 2021-05-30
  • 1970-01-01
相关资源
最近更新 更多