android TextView多行数据显示

<TextView
            android:id="@+id/tv_content"
            style="@style/input_text_margin"
            android:textSize="@dimen/space_12"
            android:inputType="textMultiLine"
            android:gravity="center_vertical|right"
            android:layout_marginRight="@dimen/space_5"
            android:maxLines="2"
            android:ellipsize="end"/>

主要是二个:

1、android:inputType="textMultiLine"

2、android:maxLines="2"

3、android:ellipsize="end" 显示不全的时候,则后面以"..."来显示。

以下是来自一个兄弟写的:

android:ellipsize = "end"    省略号在结尾

android:ellipsize = "start"   省略号在开头

android:ellipsize = "middle"     省略号在中间

android:ellipsize = "marquee"  跑马灯

android:singleline = "true" 单行

当然也可以用代码语句

tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));

tv.setSingleLine(true);

https://www.cnblogs.com/chiao/archive/2011/08/20/2147250.html

原文地址:https://www.cnblogs.com/jiduoduo/p/13852825.html