1. 程式人生 > 實用技巧 >android TextView多行資料顯示

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