2016年5月10日 星期二

TextView內容太長顯示不下時, 以ellipsiz設定省略號代替未顯示的字串

TextView當內容太長顯示不下時, 可以省略號代替未顯示的字串. 省略號可以在顯示區域的起始,中間, 結束位置. 或者以跑馬燈的方式顯示文字
   
        android:ellipsize="start"        省略號在開頭      
        android:ellipsize="middle"       省略號在中間      
        android:ellipsize="end"          省略號在結尾      
        android:ellipsize="marquee"      跑馬燈顯示 (EditText不支持marquee這種模式)

        或者在程序中可通過setEillpsize顯式設置。


例:
            android:id="@+id/col_filename"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="2dip"
            android:layout_weight="1"
            android:ellipsize="end"
            android:gravity="center_vertical|left"
            android:singleLine="true"
            android:textSize="16sp"


注意:  android:singleLine="true" 必須設定, 否則      
android:ellipsize="start"    
android:ellipsize="middle"會不正常

  © Blogger templates Psi by Ourblogtemplates.com 2008

Back to TOP