Para el tutorial de hoy seguiremos con cosas básicas de Android para luego ir aumentando el nivel y enfocarnos en cosas un poco más complejas, como dice el titulo hoy les mostraré 4 formas de cambiar el texto en un TextView.
Esta forma sirve para cambiar el texto de aquellos elementos derivados de la clase View, como son EditText, TextView, Botones, etc.
Todavía no se usarán Ids para identificar a los objetos.
Espero ir generando y actualizando un indice donde muestre el nombre de las aplicaciones así como crear un repositorio en GitHub para quienes quieran descargar e importar los proyectos completos, desde ahorita comento no publicaré todos proyectos.
Comenzando creando un nuevo proyecto en mi caso lo nombraré ZASApp1.
- Z es para que la lista de aplicaciones de mi teléfono estas se acomoden hasta el final por la letra.
- AS son de Android Studio,
- App1 aplicación 1 para mantener un orden en el indice de aplicaciones.
Cuando ya tengan creado el nuevo proyecto y se asegurén que la aplicación corre ya sea en su emulador o en su teléfono, y se encuentran en la ventana principal de Android Studio continuamos,
Para quienes lo necesiten aquí está como hacer lo anterior.
- Aprender a crear un nuevo proyecto en Android Studio click aquí.
- Probar aplicación Android en teléfono click aqui.
Cambiar el texto de TextView desde Design XML sin String forma 1.
Opinión está forma en lo particular no me gusta por los mensajes de advertencia que muestra cada vez en el código XML aunque no presentan mayor problema a mi me disgusta jaja. Pero aún así mostraré la forma.
Se ubican en el XML en la opción de diseño (Design), entonces seleccionan el TextView que muestra en este momento Hello world! en la sección de propiedades (propieties) buscamos la propiedad text y en los valores de este campo escriben lo que deseen mostrar en mi caso "Cambio desde vista Design".
Pueden correr la aplicación y ver el cambio, aunque los cambios son inmediatos en la interfaz gráfica del Android Studio
![]() |
Cambio inmediato |
![]() |
Forma 1 en teléfono real |
Cambiar el texto de TextView desde código XML sin String forma 2.
La opinión es la misma que la anterior, pues hace lo mismo pero esta vez desde el código XML.
Se ubican en el XML en la opción de código (Text), entonces seleccionan el objeto o vista con la etiqueta TextView el cual tendrá la propiedad android:text="" y entre las comillas escriben lo que quieren mostrar, mi caso será como el código a continuación.
![]() |
Forma 2 en teléfono real |
Cambiar el texto de TextView correctamente desde Design con String forma 3.
Opinión esta forma es un poco más compleja pero a mi forma de ver está es una de las formas correctas, no nos muestra el mensaje de advertencia que aunque no implica problemas, en lo personal cuando tengo un código con cientos de lineas a veces encontrar un problema es difícil de esta forma podemos evitar futuras confusiones.
Primero en la estructura del proyecto abrimos el archivo que contiene string en xml.
Aquí es donde tendremos que escribir cada texto que vayamos a mostrar en nuestras vitas de formas estática. yo pondré dos nuevos textos para usar.
Está es la estructura de una variable String en XML para Android en la propiedad name entre las comillas vamos a escribir el identificador sin espacios y dentro de las etiquetas string el texto que vamos a mostrar, como en el ejemplo anterior para llamar dicho string haremos referencia con @string/texto a texto y mostrará Texto a mostrar.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj39usEP8_bsi6PM-RinqjWY4yEo1Sv6rb1ubnto_KVasmMsWUmk7ZJcTbZE2v740b8K5Z4ac5Ay5Ba3aC3Wdoxt2OcbpmWULocdiehaiBnebijX58p75ticFtUN28OdHPwoZrA3D9FGwK9/s1600/Seleccionar+String.jpg)
Una vez hecho esto vamos a hacemos lo mismo que en la forma 1 pero a diferencia de escribir el texto en la propiedad text seleccionamos el valor de la propiedad text y pulsamos el botón con tres puntos.
Entonces se abrirá una ventana donde nos mostrará varios valores entre ellos los String que acabamos de crear. Seleccionamos el String mediante el identificador que nosotros asignamos y pulsamos Ok.
![]() |
Resources strings |
Ahora ya tenemos otro texto en el TextView desde las referencia de Strings de nuestra aplicación.
![]() |
Forma 3 en teléfono real |
Cambiar el texto de TextView correctamente desde código XML con String forma 4.
Como en la forma 3 ya cuando creamos nuestros String en el archivo string.xml ahora realizamos el procedimiento de la forma 2 vamos a Layout XML ubicamos la etiqueta TextView a la que deseamos cambiar el texto y en el atributo o propiedad android:text="" comenzamos escribiendo @string/ dentro de las comillas, enseguida escribimos el identificador del string que vamos a usar y Android Studio mostrará automáticamente opciones disponibles, como en la siguiente imagen. sin mostrar ninguna advertencia. Seleccionamos elstring que vayamos a mostrar y damos enter.
![]() |
Autocompletado en Android Studio |
![]() |
Forma 4 en teléfono real |
Importante: en los métodos 3 y 4 se debe crear el string con los valores que se quieren mostrar en el archivo string.xml
Esto es todo por este tutorial, espero que les sea de ayuda les puse mis comentarios sobre los métodos yo prefiero y uso el 3 y 4 son el mismo pero uno es desde el código y el otro utiliza más la parte gráfica. Estoy comenzando a implementar un JavaScript que permite como poner código Java y XML que iremos usando de esta forma para explicar más fácil, Este post se me hace algo largo pero es la forma de usar texto estáticos de diferentes maneras, cualquier duda o comentarios sobre el post, si te gustarían que fueran más cortos o así te parece bien, si tienes cualquier duda escribe tus comentarios.
Recuerda seguirnos en google+, facebook, twitter. Y compartir con tus amigos y conocidos.
En los siguientes post veremos la forma relacionar objetos XML con objetos Java.
No hay comentarios:
Publicar un comentario