So deaktivieren Sie die automatische Großschreibung eines EditText

8

Das wird eine wirklich einfache Antwort haben, aber ich kann nicht finden, was es ist. Ich möchte die automatische Großschreibung eines EditText deaktivieren, so dass standardmäßig der erste eingegebene Buchstabe nicht automatisch großgeschrieben wird. Ich möchte immer noch Großschreibung zulassen, aber nur, wenn der Benutzer dies manuell tut.

Ich habe android:capitalize="none" auf meinem EditText probiert, und ich habe android:inputType="text" ausprobiert, aber beide schreiben den ersten Buchstaben automatisch groß. Ich möchte kein TextWatcher verwenden, weil es auf der Soft-Tastatur immer noch die Shift-Taste als gedrückt für den ersten Buchstaben zeigt, und ich bin pingelig und will das nicht zeigen.

    
Jason Robinson 08.08.2011, 01:13
quelle

3 Antworten

21

Sie könnten stattdessen android:inputType="none" verwenden.

UPDATE:

Sie könnten auch versuchen, android:inputType="text|textEmailAddress"

zu verwenden     
A. Abiri 08.08.2011, 05:37
quelle
1

Hast du android:inputType="textFilter" ausprobiert? Dadurch werden alle Textfilter deaktiviert, sodass keine automatische Korrektur erfolgt.

    
Brian 08.08.2011 02:27
quelle
0

Für die Nachwelt denke ich, was Sie suchen (oder genauer gesagt, wer das in der Zukunft findet), ist diese Tabelle mit allen Optionen, die für den inputType verwendet werden können:
Ссылка

In diesem speziellen Fall würde ich "text" empfehlen.
Just plain old text. Corresponds to TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_NORMAL.

    
Kaitlyn Hanrahan 27.03.2018 14:39
quelle

Tags und Links