我有一个 lsit View ,我需要添加一些文本。 在适配器中,我需要在末尾 append ... 我使用了以下内容 当我给
android:ellipsize="end"
里面只显示2行
例如:
asdnfsdfdsf asdfsdfasdf
sdfsd sdfsdf sdfsd 广告...
当我给予
android:ellipsize="start"
它是:
asdnfsdfdsf asdfsdfasdfd
...sdfsd sdfsdf sdfsd 广告
我使用的完整代码:
<TextView android:layout_width="wrap_content" android:background="#016A7D"
android:layout_height="80dp" android:textColor="#000000"
android:maxLines="4"
android:id="@+id/list_report_desciption"
android:ellipsize="end"
/> 我得到的输出是:
一个更智慧的星球究竟会是什么
看起来像? IT 正在发生怎样的变化?一个...
实际上它包含超过6行
有没有我需要设置的东西,以便我需要 3 行
谢谢
最佳答案
根据这份报告,文本省略似乎有问题: http://code.google.com/p/android/issues/detail?id=10554
通过将 android:singleLine
属性设置为 true,一种解决方法允许省略一行文本。但此属性已弃用。
关于android 在 textview _EDIT 末尾追加 '…',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021293/