2012-02-07 7 views
3

EditTextがフォーカスを失ったときに省略されるようにしましたが、動作しません。
次は私のxmlです:EditTextを省略するには?

<EditText 
     android:id="@+id/editText1" 
     android:layout_width="100dp" 
     android:singleLine="true" 
     android:ellipsize="end" 
     android:gravity="left" 
     android:text="11111sdsssssskdkdjdjdjddhhdhdhhdh" 
     android:textSize="8pt" 
     android:layout_height="wrap_content" /> 

誰かが私を助けることができることができますか?単一行=「true」と、それはこの効果を持つことになります。テキストは自動的に省略記号、また、アンドロイドを強調APIが表示されます長すぎると

+0

それだけでellipsizedれます。 – greven

+3

アンドロイド:編集テキストでellipsizeが壊れていて、テキストがビューの幅よりもはるかに長い場合でも省略されません。 – user1120134

答えて

3

<EditText 
android: layout_width = "fill_parent" 
android: layout_height = "40dip" 
android: textSize = "14dip" 
android: singleLine = "true" /> 

を更新しました。 ellipsize = "end"なし。

+3

これはテキストを省略しないで、単に切り詰めます。 – user1120134

+0

これは本当に機能しますか?私は4.2.2で可能なすべての組み合わせを試しました。何も動作しないようです –

+0

これは私のネクサス4、アンドロイド5.0.1で動作しません。 –

2

使用したXML:プログラム

android:ellipsize="end" 
android:singleLine="true" 
android:editable="false" 

:それはあなたがビューに設定された幅を超えた後

editText.setEnabled(false); 
editText.setSingleLine(); 
editText.setEllipsize(TruncateAt.END); 
editText.setKeyListener(null); 
関連する問題