【发布时间】:2011-04-30 14:16:42
【问题描述】:
我有一个 lsit 视图,我需要添加一些文本。 在适配器中,我需要在最后附加 ... 并且我使用了以下内容 当我给
android:ellipsize="end"
只显示2行
例如:
asdnfsdfdsf asdfsdfsdf
sdfsd sdfsdf sdfsd 广告...
当我给的时候
android:ellipsize="start"
它是:
asdnfsdfdsf asdfsdfsdfd
...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 行
谢谢
【问题讨论】:
-
可能 80dp 的布局高度不足以容纳 3 行文本。在那里尝试 200 dp 之类的东西,看看你是否得到 4 或 5 行,然后将其修剪到你想要的高度,以获得 3 行。不完全优雅,所以我不会将其发布为答案。