2013-03-07 5 views
7

私のSamsung Galaxy Nexusでは、動作はOKですが、3つのドットが表示されますが、Samsung S2では1ドットしか表示されません。一つだけレイアウトファイルがあります:"Ellipsize"は1つのドットのみを表示します

<TextView 
    android:id="@+id/textViewOfferTitle" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@+id/textViewRedemptionDate" 
    android:layout_alignParentLeft="true" 
    android:ellipsize="end" 
    android:singleLine="true" 
    android:textColor="@color/pontai_dark_gray" 
    android:textSize="@dimen/ndp_font_size" /> 

これは一例です:

http://img109.imageshack.us/img109/5118/96452147.png

はこれを見て、誰がいますか?

+1

これはGS2のすべてのテキストビューで起こりますか?私はサムスンがUIを使って奇妙なことをしていることを知っています。特に古いデバイスではそういうことがあります。 – MCeley

+0

ソニーエリクソンのデバイスの代わりに正方形が表示されているのを見ました:S – Warpzit

+0

@Warpzitええ、多くのメーカーは自分のスキンを物事の上に置くことを好み、機能にはほとんど差がありません。モトローラの古いモトブラーの皮膚は、時には全く使えなくなってしまった。 – MCeley

答えて

0

テキストを省略記号にすることについての保証はありません(あなたが私に尋ねると少し誤解を招きますが、それは相殺として解釈される可能性があります)。 「3点」の動作を保証したい場合は、サブクラスをTextViewにしてカスタム動作を追加することができます。例はon this SO questionと表示されます(コードの "複数行"の部分で気にしないでください)。 短いストーリーで、省略記号の1つのドットは問題ではありません。

+0

なぜdownvote? 1つのドットは省略記号の「Samsung Galaxy SIIの方法」ですが、この答えに間違いがありますか? –

2

android:singleLine="true" 

を削除し、それは私の作品

android:lines="1" 
android:ellipsize="end" 

を試してみてください。

関連する問題