2013-04-04 10 views
21

Mam EditText zadeklarowany jak poniżej.Kursor nie jest widoczny w EditText, gdy nie ma tekstu.

<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" 
/> 

Ale nie wyświetla kursora podczas ustawiania ostrości. Kiedy zaczynam pisać, pokazuje on kursor od 1. indeksu. Chcę, aby kursor był wyświetlany nawet w pustym edytorze tekstu.

Próbowałem już setSelection(0), ale nic się nie stało. Pomóż mi, co mam zrobić?

+0

iam ten sam problem można pls help me! – prasanthMurugan

+2

Czy tu czegoś brakuje? Zgłoszone tutaj zduplikowane pytanie nie jest takie samo w PO. Jeśli jesteś tutaj, ponieważ kursor po prostu nie wyświetla się, dopóki nie masz co najmniej 1 znaku, sprawdź szerokość edytowalnego tekstu. Stanie się tak, jeśli jest to 'android: layout_width =" wrap_content "'. Dodaj trochę wypełnienia, aby kursor był widoczny. – veritas1

+0

@ veritas1 Dziękuję bardzo !!! W moim przypadku dodatkowe dopełnienie niczego nie zmieniło, zamiast tego użyłem 'android: minWidth =" 5dp "' i to spowodowało. Dzięki jeszcze raz! – duviteck

Odpowiedz

11

Jak wspomniano powyżej, oto rzeczywista linia

android:textCursorDrawable="@null" 

FYI - @null nie pojawił się jako opcja autouzupełniania

+0

Atrybut "textCursorDrawable" jest dostępny na poziomie API 12 i wyższym. Jakieś rozwiązanie tego? –

+0

na niektórych urządzeniach, takich jak G4, nie wyświetla się nawet z tymi .. sugestiami? – eiran

+0

Zauważyłem, że dodanie podpowiedzi spowodowało wyświetlenie kursora na pustym EditText –

Powiązane problemy