2013-04-04 9 views
21

私は以下のように宣言されたEditTextを持っています。テキストがない場合、カーソルはEditTextに表示されません

<EditText 
    android:layout_margin="2dip" 
    android:singleLine="true" 
    android:lines="1" 
    android:maxLines="1" 
    android:cursorVisible="true" 
    android:textCursorDrawable="@drawable/Black" 
    android:textColor="@color/black" 
    android:paddingLeft="5dp" 
    android:paddingRight="5dp" 
    android:background="@android:drawable/editbox_background" 
/> 

しかし、フォーカスを取得するときにカーソルを表示しない。入力を開始すると、最初のインデックスからカーソルが表示されます。私は空のedittextでもカーソルを表示したい。

私はすでにsetSelection(0)を試しましたが、何も起こりませんでした。どうすればいいのですか?

+0

として表示されませんでした! – prasanthMurugan

+2

ここに何か不足していますか?ここでフラグが立てられた重複質問はOPで同じではありません。カーソルが1文字以上になるまでカーソルが表示されないのでここにいる場合は、編集テキスト幅を確認してください。これは 'android:layout_width =" wrap_content "'の場合に発生します。いくつかのパディングを追加して、カーソルを表示させます。 – veritas1

+0

@ veritas1ありがとうございました!!!私の場合、余分なパディングは何も変えず、代わりに 'android:minWidth =" 5dp "'を使用して結果を出しました。再度、感謝します! – duviteck

答えて

11

前述したように、ここでは実際のラインFYI

android:textCursorDrawable="@null" 

だ - @nullは同じ問題を抱えてIAMあなたはplsは私を助けることができるオートコンプリートオプション

+0

属性 "textCursorDrawable"は、APIレベル12以上で使用できます。これに対する解決策はありますか?一部のデバイスで –

+0

がG4のように表示されません。 – eiran

+0

ヒントを追加すると、そうでなければ空のEditTextにカーソルが表示されることがわかりました –

関連する問題