2011-07-03 13 views
8

私はAndroid 3.0で作業しています。 レイアウト上にTextViewがあり、メインメニューのように8文字後に色あせてしまいます。このテキストはRelativeLayoutにあります。AndroidでTextViewの端を消すには?

<TextView android:layout_width="wrap_content" 
android:layout_height="wrap_content"   
android:id="@+id/item_name"   
android:textStyle="bold"   
android:textColor="@color/white"   
android:maxWidth="50dp"   
android:maxLength="8"  
android:layout_below="@+id/item_frame" 
android:layout_alignBottom="@+id/item_view"   
android:layout_centerHorizontal="true" 
android:fadingEdge="horizontal"> 
</TextView> 

誰もが少数の文字の後にテキストをフェードアウトする方法を知っていますか?

答えて

12

私はfadingEdgeとellipsizeとsingleLineを組み合わせる必要があると思うし、それでもテキストがコントロールの幅よりも長い場合にのみ発生します。

+2

Ellipsize = MarqueeとsingleLine = trueを追加しました。 ありがとう – Yaniv

+0

と "titleText.setSelected(true);"というコードを追加することを忘れないでください。 –