【发布时间】:2016-10-06 08:06:26
【问题描述】:
这两个作品
<TextView android:id="@+id/item2" android:layout_below="@id/item1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="middle" android:singleLine="true" android:paddingLeft="10dp" android:paddingRight="120dp" android:paddingTop="5dp" /> <TextView android:id="@+id/item2" android:layout_below="@id/item1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="end" android:maxLines="3" android:paddingLeft="10dp" android:paddingRight="120dp" android:paddingTop="5dp" />
这不起作用
<TextView android:id="@+id/item2" android:layout_below="@id/item1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="middle" android:maxLines="3" android:paddingLeft="10dp" android:paddingRight="120dp" android:paddingTop="5dp" />
那么,解决方案是什么。为什么会出现这种不一致?为什么当我有 ellipsize end 和 maxlines 时它会起作用,但当我有 ellipsize middle 和 maxlines 时却不行。以及为什么它适用于单线以及椭圆中间而不是 maxlines?谢谢你的帮助。我需要 ellipsize middle 和 maxlines 3。
【问题讨论】:
-
你试过 maxlines = 1 和 ellipsize : middle 看看它是否是多行文本和仅中间的问题?
-
maxlines=1 工作正常,就像 singleline=true (elippsize=middle)
-
但我需要我的 maxlines=3 。为什么适用于 1 而不是 3?
-
在 maxlines 3 和 ellipsize 中间它只截断最后一个单词?还是什么都没有?