我有一个 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/

10-11 02:26