1. 程式人生 > >Android中TextView控制元件的singleLine廢棄解決

Android中TextView控制元件的singleLine廢棄解決

在Android中想實現TextView的單行顯示,很簡單的一個方法是TextView中的singleLine設定為True即可,當文字內容超過單行的時候,就會在該行行尾部新增三個省略號代替。

顯示效果如下圖:


不過該方法已經廢棄:


解決方法:

TextView 中 “ellipsize”屬性設定的值設為 “end ”和 “line”屬性的值設為 “line ” 即可

<TextView
        android:ellipsize="end"
        android:lines="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!" />

即可可以達到同樣的效果。