2010-05-17 22 views
7

Tengo un campo de texto de edición. Cuando el usuario hace clic en él de manera predeterminada, muestra letras pequeñas en el teclado virtual.Teclado virtual de Android encienda el bloqueo de mayúsculas

Quiero de forma predeterminada mostrar las mayúsculas de las primeras letras y el resto de ellas pequeñas en el teclado.

¿Cómo se puede hacer esto?

+0

Tener un vistazo @ Método InputMethodManager – ukanth

Respuesta

6

Intente agregar android:capitalize="sentences" a la definición de EditText en su archivo Layout. Esto debería capitalize el primer carácter de la oración. Si desea comenzar cada palabra con una letra mayúscula, use palabras.

Más sobre esto se puede encontrar en el API.

+8

También encontré que puedes usar android: inputType = "textCapSentences" – Travis

+5

Debes usar android: inputType = "textCapSentences" android: cap italize está en desuso. – Klaasvaak

5

Para capturar cada personaje de EditText utiliza esta propiedad.

android:capitalize="characters" 
7

android:capitalize está en desuso. Así que por favor utilice: android:inputType

android:inputType="textCapSentences" 
2

Solía ​​continuación atributo con textCapCharacters valor en mi EditText para activar el bloqueo de mayúsculas en el teclado virtual y funcionó.

android:inputType="textCapCharacters" 
0

Para capitalizar todos los caracteres del teclado utilizar esto en su edittext en xml:

android:inputType="textCapCharacters" 

Para capitalizar del primer carácter de cada oración utilizar este:

android:inputType="textCapSentences" 
Cuestiones relacionadas