1. 程式人生 > >Android ellipsize屬性(多餘文字用省略號顯示)

Android ellipsize屬性(多餘文字用省略號顯示)

TextView中可以設定一個ellipsize屬性,作用是當文字長度超過textview寬度時的顯示方式:
例如,字串”abcedfghijklmn” 的各種現實效果:

android:ellipsize=”start”—–省略號顯示在開頭 “…lmn”
android:ellipsize=”end”——省略號顯示在結尾 “abcdec…”
android:ellipsize=”middle”—-省略號顯示在中間 “ab…lmn”
android:ellipsize=”marquee”–跑馬燈效果(需要額外處理)

ellipsis 這個詞的意思是”省略”,在這裡屬性ellipsis就變成了ellipsize

設定超過n行顯示省略號

<TextView
        ...
        android:maxLines="n" (n=1,2,3...)
        android:ellipsize="end"
        ... />

注意在真機上和Android Studio Preview上預覽效果會不一樣,真機為準

Preview顯示的是:

這裡寫圖片描述

真機上顯示的是:

這裡寫圖片描述