2010-05-17 22 views
7

Mam pole edycji tekstu. Kiedy użytkownik kliknie go domyślnie, wyświetla małe litery na wirtualnej klawiaturze.Klawiatura wirtualna Android włącza blokadę caps

Chcę domyślnie wyświetlać pierwsze litery liter, a pozostałe małe na klawiaturze.

Jak można tego dokonać?

+0

Sprawdźcie @ Metoda InputMethodManager – ukanth

Odpowiedz

6

Spróbuj dodać android:capitalize="sentences" do definicji EditText w pliku Layout. To powinno być capitalize pierwszą literą zdania. Jeśli chcesz rozpocząć każde słowo wielkimi literami, użyj słów.

Więcej informacji na ten temat można znaleźć w API.

+8

Odkryłem również, że możesz używać Androida: inputType = "textCapSentences" – Travis

+5

Powinieneś użyć Androida: inputType = "textCapSentences" android: cap italize jest przestarzałe. – Klaasvaak

5

Aby skorzystać z captivize każdego znaku użyj tej właściwości.

android:capitalize="characters" 
7

android:capitalize jest przestarzała. Więc proszę użyć: android:inputType

android:inputType="textCapSentences" 
2

Użyłem poniżej wartości atrybutu z textCapCharacters w moim EditText włączyć Caps Lock na wirtualnej klawiaturze i to działało.

android:inputType="textCapCharacters" 
0

Aby wykorzystać wszystkie znaki użytkowania tej klawiatury w edittext w xml:

android:inputType="textCapCharacters" 

Aby wykorzystać od pierwszego znaku każdym zdaniu użyj:

android:inputType="textCapSentences" 
Powiązane problemy