2011-08-03 1 views
3

私はEditText.setError()について質問があります。1行のEditText.setError()

私はのEditTextを持っている:

<TextView android:id="@+id/sc_num" 
       style="@style/textLabel" 
       android:text="@string/scnum" 
       android:layout_below="@+id/creditCard"/> 
<EditText android:id="@+id/credit"    
android:background="@android:drawable/editbox_background" 
android:layout_below="@+id/sc_num" 
android:layout_alignRight="@+id/state"/> 

私は、エラーメッセージ「有効なセキュリティコードを入力してくださいsetError()方法を使用して を表示したいです。

security code Edit text

写真のように私は、単一の行で、このエラーを表示するには、何をするだろう、私は複数行に表示されたエラーを取得していますアプリを実行しますか?

+1

私たちにseterrorコードを表示しますか? –

+0

最終編集テキストcardSCNoField =(EditText)findViewById(R.id.credit); String cardSCNoString = cardSCNoField.getText()。toString()。trim(); cardSCNoField.setError( "セキュリティコードは無効です。有効なコードを入力してください。"); –

+1

edittextにいくらかの幅を与え、それはfill_parentのように正しく表示されます – ingsaurabh

答えて

1

Try android:scrollHorizontally="true"

編集: android:SingleLine="true"を使用してください。

+0

私は試しましたが動作しませんでした –

+0

@hemanth kumar私は答えを編集しました。 – Hanry

+0

あなたも知っていますが、singleLineは推奨されていません。 – Otra