2012-08-28 23 views
31

Tengo TextView. Me gustaría mostrar el texto en modo mayúscula. ¿Se atribuye para mayúsculas? Solo tengo texto en strings.xml y necesito usar la línea en varios lugares como minúsculas y mayúsculas.Establecer mayúsculas para TextView

Respuesta

43

Uso String método de clase mientras ajusta el texto a TextView como

tv.setText(strings.toUpperCase()); 

Eche un vistazo a this publicación para discusión detallada.

+0

esto, realmente funciona. gracias adil – Drx

3

Creo que no hay tal atributo, pero se puede usar

textView.setText(text.toUpperCase()); 

También encontraron esta, no probado por mí mismo, aunque

android:capitalize="characters" 
1

Pruebe esto.

Mayúsculas

textView.setText(getResources().getString(R.string.app_name).toUpperCase()); 

Minúsculas

textView.setText(getResources().getString(R.string.app_name).toLowerCase()); 
0

Se puede crear una vista personalizada derivada de Vista de Texto y reemplazar el método setText capitalizar.

6

Para un enfoque XML, no desea utilizar android:capitalize porque está destinado a utilizarse durante el ingreso de texto. En su lugar, use textAllCaps. Si sus cadenas se declaran en minúsculas, entonces es bastante sencillo alternar entre mayúsculas y minúsculas por cada vista de texto.

+0

Me gusta este enfoque, pero solo como advertencia esto solo está disponible desde la API 14 en adelante. – kcoppock

+0

@kcoppock Ah, no estaba al tanto de esto. Espero que sea útil para alguien, sin embargo. – calsign

70

En el XML diseño, se puede establecer el atributo android:textAllCaps en su TextView: uso

<TextView android:textAllCaps="true"></TextView> 
+4

Eso solo funciona para API de nivel 14 y superior – Erwan

17

esto para programáticamente como textView.setAllCaps(false) de como es y textView.setAllCaps(true) de mayúsculas android:textAllCaps="true" de diseño XML

+2

pero esto funciona desde API 14 y superior ... no funciona para el nivel de API por debajo de 14, ¿alguna solución? –

1

úselo

<TextView android:textAllCaps="true"></TextView> 
+0

Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación. - [De la crítica] (/ review/low-quality-posts/16992091) –

0

Establecer android: textAllCaps = "true" en el archivo de diseño.

Cuestiones relacionadas