Android 文本视图中的多行渐消省略号

Android 文本视图中的多行渐消省略号,android,textview,Android,Textview,我可以通过设置android:ellipsize=“end”创建一个文本被省略号截断的多行文本视图,也可以通过设置android:ellipsize=“marquee”创建一个文本淡出的单行文本视图。但是当文本视图中有多行时,字幕设置不起作用 在多行文本视图中,有没有办法通过淡出最后一行来截断文本 编辑:我可以使用两个单独的文本视图进行一种黑客实现,在第一个文本视图中添加一个OnLayoutChangeListener来检查文本是否超过X行数,然后在那里切断文本并将剩余的文本放入第二个文本视图,

我可以通过设置android:ellipsize=“end”创建一个文本被省略号截断的多行文本视图,也可以通过设置android:ellipsize=“marquee”创建一个文本淡出的单行文本视图。但是当文本视图中有多行时,字幕设置不起作用

在多行文本视图中,有没有办法通过淡出最后一行来截断文本

编辑:我可以使用两个单独的文本视图进行一种黑客实现,在第一个文本视图中添加一个OnLayoutChangeListener来检查文本是否超过X行数,然后在那里切断文本并将剩余的文本放入第二个文本视图,它仅限于一行,因此可以使用ellipsize=marquee淡出

<TextView
    android:id="@+id/text_one"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
/>
<TextView
    android:id="@+id/text_two"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ellipsize="marquee"
    android:singleLine="true"
/>
不幸的是,我希望对列表中的每一项都实现这一点,但我找不到一种方法来实现这一点。我只在一个静态页面上有两个简单的文本视图的情况下使用了它