|
對于textview及其子類,當文字顯示不下時目前有四種顯示效果。在顯示區(qū)域的起始,中間,結(jié)束位置以省略號表示,或者以跑馬燈的方式顯示文字(textview的狀態(tài)為被選中)。
其實現(xiàn)只需在xml中對textview的ellipsize屬性做相應的設(shè)置即可。 各item如下: android:ellipsize="start" 省略號在開頭 android:ellipsize="middle" 省略號在中間 android:ellipsize="end" 省略號在結(jié)尾 android:ellipsize="marquee" 跑馬燈顯示 或者在程序中可通過setEillpsize顯式設(shè)置。 另:需要注意的是edittext不支持marquee這種模式。 我在使用TextView.ellipsize="marquee"屬性,跑馬燈效果: 我用如下代碼申明TextView對象: <TextView xmlns:a="http://schemas./apk/res/android" a:layout_width="fill_parent" a:layout_height="fill_parent" a:textSize="22px" a:ellipsize="marquee" a:singleLine="true" a:marqueeRepeatLimit="marquee_forever" a:focusable="true" a:text="Simple application that shows how to use RelativeLayout"> </TextView> 其中與Marquee相關(guān)的幾個屬性我用亮蘭色標示出來.TextView獲得焦點后,馬燈才能跑起來 |
|
|