android TextView 相應的屬性

2021-08-26 11:22:46 字數 1994 閱讀 5982

textview中有個ellipsize屬性,作用是當文字過長時,該控制項該如何顯示,解釋如下:

1.android:ellipsize=」start」—–省略號顯示在開頭

2.android:ellipsize=」end」——省略號顯示在結尾

3.android:ellipsize=」middle」—-省略號顯示在中間

4.android:ellipsize=」marquee」–以跑馬燈的方式顯示(動畫橫向移動)

文字左右滾動三個屬性:

android:singleline="true"

android:ellipsize="marquee"

android:marqueerepeatlimit="marquee_forever"

android中我們為了實現文字的滾動可以在scrollview中嵌入乙個textview,其實textview自己也可以實現多行滾動的,畢竟 scrollview必須只能有乙個直接的子類布局。只要在layout中簡單設定幾個屬性就可以輕鬆實現。

<

textview

android:id

android:layout_width

= "wrap_content"

android:layout_height

= "wrap_content"

android:singleline

= "true"

android:textcolor

= "#ffffffff"

android:scrollhorizontally

= "true"

android:focusable

= "true"

android:ellipsize

= "marquee"

android:marqueerepeatlimit

= "marquee_forever"

/>

當然我們為了讓textview動起來,還需要用到textview的setmovementmethod方法設定乙個滾動例項,**如下

附:

順便講下 textview 自動滾動的實現方法,下面介紹兩種方法:

一、在**中實現:

textview .setellipsize(textutils.truncateat.marquee);

textview .setsingleline(true);

textview .setmarqueerepeatlimit(6);

二、在xml中實現:

一切ok,當 textview 獲取焦點後,就會自動滾動。

補充 ******************************

不管是手動還是自動 你要實現滾動就得加scrollview

到時候可以通過handle來呼叫scrollview的scrollto方法實現滾動

handler mhandler = new handler();

private runnable mscrolltobottom = new runnable()

}; ontouch裡面

mhandler.post(mscrolltobottom);

補充 ********************

補充:1,把 textview的 ellipsize 設定成 marquee(上面有說)

2,把 deprecated的 single line 設定成 true

3,設定textview的marquee repeat limit 屬性(滾動回數,預設是無數回)

貼個**吧.

textview.setellipsize(textutils.truncateat.marquee);

textview.setsingleline(true);

textview.setmarqueerepeatlimit(6);

android textview換行問題

應用中 textview包含年月日的時候 在一行內不能顯示完整時 文字內容會自動換行。這裡使用網上大家使用的方法,比如半形轉全形 過濾特殊字元等等都無效。最終的解決辦法是在年月日這裡加空格。eg 2013年11月28日20時22分 最終替換為 2013 年 11 月 28 日 20時22分 個人理解...

android textview功能列表

1 顯示富文字 url 文字大小 顏色 字型 autolink all phone web email map none string str i love china charsequeence cq html.fromhtml str textview.settext cq textview.s...

Android TextView屬性XML詳解

android ems 設定textview的寬度為n個字元的寬度。android maxems 設定textview的寬度為最長為n個字元的寬度。與ems同時使用時覆蓋ems選項。android minems 設定textview的寬度為最短為n個字元的寬度。與ems同時使用時覆蓋ems選項。an...