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

posted @ 2020-10-21 15:54  jiduoduo  阅读(5237)  评论(0编辑  收藏  举报