我有一个 textView 如下:
<TextView
android:id="@+id/pointsTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/pointTextView"
android:ellipsize="start"
android:lines="2"
android:paddingEnd="5dp"
android:paddingStart="5dp"
android:text="this is a very very very very very very very very very very very very very very very very very very very very very long sentence." />
这里
ellipsize="end"
工作正常,但是当行数不为 1 时 ellipsize="start"
不起作用。我怎样才能在这样的 TextView 中使用 2 行或更多行来完成这项工作?
最佳答案
如果您想将 android:ellipsize="start"
与 android:maxLines="2"
(多个)一起使用,那么在 android 中是不可能的(因为 API 级别 1)。
如果使用 setMaxLines(int) 设置两行或更多行,则仅支持 END 和 MARQUEE(其他省略号类型不会做任何事情)。
请参阅文档 here
关于android - Ellipsize - 开始在 TextView 中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44451269/