2010-05-17 13 views
7

Ho un campo di testo di modifica. Quando l'utente fa clic su di esso per impostazione predefinita mostra lettere minuscole sulla tastiera virtuale.Tastiera virtuale Android attiva blocco maiuscole

Per impostazione predefinita, per visualizzare i cappucci della prima lettera e il resto piccoli sulla tastiera.

Come si può fare?

+0

Date un'occhiata @ Metodo InputMethodManager – ukanth

risposta

6

Provare ad aggiungere android:capitalize="sentences" alla definizione di EditText nel file Layout. Questo dovrebbe capitalize il primo carattere della frase. Se vuoi iniziare ogni parola con la maiuscola usa le parole.

Ulteriori informazioni al riguardo sono disponibili nello API.

+8

Ho anche trovato che è possibile utilizzare android: inputType = "textCapSentences" – Travis

+5

Si dovrebbe usare android: inputType = "textCapSentences" android: cap il corsivo è deprecato. – Klaasvaak

5

Per captializzare ogni carattere di EditText utilizzare queste proprietà.

android:capitalize="characters" 
7

android:capitalize è deprecato. Quindi, per favore usa: android:inputType

android:inputType="textCapSentences" 
2

ho usato sotto attributo con textCapCharacters valore nella mia EditText per accendere caps lock sulla tastiera virtuale e ha funzionato.

android:inputType="textCapCharacters" 
0

di capitalizzare tutti i caratteri di uso della tastiera presente nel vostro edittext in xml:

android:inputType="textCapCharacters" 

di capitalizzare del primo carattere di ogni frase utilizzare questo:

android:inputType="textCapSentences" 
Problemi correlati