Curso Android. Uso de recursos I. Vídeo 23
Summary
TLDREn este video del curso de desarrollo de aplicaciones Android, el instructor comienza a explicar el uso de recursos de texto en las aplicaciones. Destaca la importancia de no insertar texto directamente en las vistas, sino utilizar recursos para permitir la creación de aplicaciones multilingües. A lo largo del video, se muestra cómo crear y utilizar estos recursos en un ejemplo práctico, desarrollando un juego sencillo llamado 'Asteroides' o 'Rocas'. Se detalla el proceso de crear un nuevo proyecto en Android Studio, utilizando la plantilla de actividad vacía para comenzar la interfaz de bienvenida del juego con un título y cuatro botones principales. Además, se profundiza en la edición del archivo strings.xml para crear recursos de texto reutilizables y se ilustra cómo asignar estos recursos a los elementos de la interfaz de usuario. Finalmente, se menciona que en el próximo video se explorará cómo hacer que la aplicación muestre texto en diferentes idiomas según la configuración regional del dispositivo.
Takeaways
- 📘 Se discute el uso de recursos de texto en desarrollo de aplicaciones Android para permitir la creación de aplicaciones multi-idioma.
- 🎮 Se inicia la creación de un juego de asteroides como ejemplo práctico para entender los recursos de texto.
- 🔄 Se destaca la importancia de no insertar texto directamente en las vistas, sino utilizar recursos para facilitar la internacionalización.
- 🌐 Se menciona que utilizar recursos de texto permite a las aplicaciones ser presentadas en varios idiomas, como español, inglés, francés, alemán, etc.
- 📱 Se indica que no se debe introducir texto directamente en los campos de texto, sino utilizar vistas de texto o `TextView`.
- 📝 Se explica que los recursos de texto se encuentran en la carpeta `values` dentro de `res` y se almacenan en el archivo `strings.xml`.
- 🔑 Se resalta que los nombres de los recursos (`string name`) son usados para identificarlos en la aplicación y no deben confundirse con el texto que muestra el recurso.
- 🛠️ Se muestra cómo utilizar los recursos en la interfaz de usuario, como asignar un recurso de texto a un botón desde las propiedades en Android Studio.
- 📐 Se discute la necesidad de adaptar la interfaz de usuario para diferentes orientaciones del dispositivo, como vertical u horizontal, y cómo esto afecta el diseño del layout.
- 📖 Se nombra la estructura de un recurso de texto, que incluye un nombre y el texto que se mostrará en la aplicación.
- 🔄 Se anticipa que en futuras lecciones se explicará cómo hacer que la aplicación muestre texto en diferentes idiomas dependiendo de la configuración regional del dispositivo.
Q & A
¿Por qué no es recomendable insertar texto directamente en las aplicaciones Android?
-No se debe insertar texto directamente en las aplicaciones Android porque esto dificulta la internacionalización y la localización de la aplicación, lo que impide que sea multi-idioma y adaptable a diferentes mercados y usuarios.
¿Qué ventaja tiene utilizar recursos de texto en lugar de texto directo en las vistas?
-Utilizar recursos de texto permite que las aplicaciones sean multi-idiomas, lo que significa que se pueden presentar en varios idiomas como el español, inglés, francés, alemán, etc., permitiendo que cualquier persona en el mundo pueda entender y utilizar la aplicación.
¿Qué es un archivo strings.xml y cómo se relaciona con los recursos de texto?
-Un archivo strings.xml es un archivo en la carpeta 'values' que almacena los textos de la aplicación. Se utiliza para crear recursos de texto que pueden cambiar según el idioma o la región del usuario, facilitando así la localización de la aplicación.
¿Cómo se cambia la orientación del diseño de una aplicación de vertical a horizontal en Android Studio?
-Para cambiar la orientación del diseño de una aplicación de vertical a horizontal, se modifica el atributo 'android:orientation' dentro de la etiqueta 'LinearLayout' en el archivo XML del diseño, estableciéndolo en 'horizontal'.
¿Cómo se logra que un elemento como un botón se adapte al ancho completo de la pantalla en Android Studio?
-Para hacer que un botón se adapte al ancho completo de la pantalla, se utiliza la propiedad 'layout_width' y se le asigna el valor 'match_parent', lo que indica que el ancho del botón debe ser el mismo que el de su componente padre.
¿Cómo se agregan recursos de texto a un botón en Android Studio?
-Para agregar recursos de texto a un botón, se selecciona el botón en el diseñador y se utiliza la propiedad 'text' en el panel de propiedades. Luego, en lugar de escribir el texto directamente, se hace clic en los tres puntos y se selecciona el recurso de texto creado en el archivo strings.xml.
¿Por qué es importante diferenciar el nombre del recurso de texto del texto real dentro del archivo strings.xml?
-Es importante diferenciar el nombre del recurso de texto del texto real porque el nombre del recurso se utiliza para identificar y referenciar el recurso en la aplicación, mientras que el texto real es el contenido que se muestra al usuario. Esto permite una gestión más clara y organizada de los recursos.
¿Cómo se cambia el título de una aplicación en Android Studio?
-Para cambiar el título de una aplicación en Android Studio, se edita el atributo 'android:text' de la etiqueta 'TextView' que contiene el título en el archivo XML del diseño, o se puede cambiar directamente en el archivo strings.xml si se ha creado un recurso de texto para el título.
¿Qué es la plantilla 'Basic Activity' y cuándo se utiliza en Android Studio?
-La plantilla 'Basic Activity' es una de las opciones que Android Studio ofrece para crear una nueva actividad. Se utiliza cuando se desea crear una actividad de forma rápida y sencilla, y hasta ahora se ha utilizado en el curso para crear dos archivos XML: 'activity_main' y 'content_main'.
¿Cómo se resuelve el problema de que una aplicación no se muestre correctamente en orientación horizontal en Android Studio?
-Para resolver el problema de visualización en orientación horizontal, se pueden crear diseños de layout específicos para el modo horizontal en Android Studio. Esto se logra creando un segundo archivo de diseño que se ajuste mejor a la geometría del dispositivo en horizontal.
¿Cómo se puede hacer que un texto aparezca centrado verticalmente en la pantalla en Android Studio?
-Para hacer que un texto aparezca centrado verticalmente en la pantalla, se utiliza la propiedad 'gravity' y se le asigna el valor 'center_vertical' en el 'LinearLayout' que contiene al 'TextView'.
¿Cuál es el objetivo final de una aplicación cuando se publica en Google Play?
-El objetivo final de una aplicación cuando se publica en Google Play es que la descarguen personas de diferentes partes del mundo, por lo que es importante que la aplicación sea multi-idioma y se adapte a las preferencias regionales de los usuarios.
Outlines
🚀 Introducción al uso de recursos de texto en Android
El primer párrafo introduce el tema del vídeo, que es el uso de recursos de texto en desarrollo de aplicaciones Android. Se menciona que en lugar de insertar texto directamente en las vistas, se debe utilizar recursos de texto, lo que permite la creación de aplicaciones multi-idioma. El vídeo comienza con la creación de un nuevo proyecto en Android Studio y la elección de la plantilla de 'activity empty' para empezar a construir una interfaz de bienvenida para un juego de asteroides.
🔄 Cambios en la orientación del diseño de la aplicación
El segundo párrafo aborda el cambio de diseño de la aplicación de vertical a horizontal y cómo esto afecta la visualización en diferentes orientaciones del dispositivo. Se describe el proceso de cambiar el 'relative layout' a 'linear layout' y se ajusta la orientación a vertical. Además, se detalla cómo centrar verticalmente el texto y cómo agregar y manipular botones en la interfaz para crear una experiencia de usuario más satisfactoria.
📄 Utilización de recursos para el texto de los botones
El tercer párrafo se enfoca en el uso de recursos en lugar de texto estático para los botones. Esto permite que la aplicación soporte múltiples idiomas y sea más flexible para diferentes mercados. Se explica cómo abrir y editar el archivo 'strings.xml' para crear recursos de texto para los botones de la aplicación, y cómo asignar estos recursos a los botones en la interfaz de usuario.
🔍 Apuntando botones a recursos y preparación para multi-idioma
El cuarto y último párrafo del script muestra cómo asociar cada botón con el recurso de texto correspondiente en el archivo 'strings.xml'. Esto incluye la selección de los recursos en el panel de propiedades y la asignación de recursos a los botones para que muestren el texto adecuado. Además, se destaca la importancia de no confundir el nombre del recurso con el texto del recurso y se cierra el párrafo con una expectativa de futuros tutoriales sobre cómo hacer que la aplicación muestre texto en diferentes idiomas según la configuración regional del dispositivo.
Mindmap
Keywords
💡Desarrollo de aplicaciones Android
💡Recursos de texto
💡Multi idioma
💡Android Studio
💡Layout
💡Linear Layout
💡Strings XML
💡Recursos
💡Activity
💡Botón
💡Alineación y Padding
Highlights
Introducción al uso de recursos de texto en aplicaciones Android para permitir la multi-idioma y adaptabilidad.
Explicación de la importancia de no insertar texto directamente en las vistas, sino utilizar recursos para facilitar la internacionalización.
Creación de un nuevo proyecto en Android Studio utilizando la plantilla de actividad vacía (Empty Activity).
Elección de la versión de Android Ice Cream Sandwich como la versión mínima de soporte para la aplicación.
Cambio del diseño de la interfaz de usuario de Relative Layout a Linear Layout para una mejor organización vertical.
Alineación vertical del título de la aplicación en el centro de la pantalla utilizando la propiedad gravity.
Inclusión de cuatro botones en la interfaz y su disposición para que ocupen todo el ancho de la pantalla.
Uso de la propiedad 'layout_weight' para hacer que los botones se adapten y compartan el espacio disponible uniformemente.
Creación de un espacio entre el título y los botones utilizando el padding en la parte inferior del título.
Demostración de cómo cambiar el texto predeterminado de los botones a través de recursos en lugar de editarlos directamente en el código.
Uso del archivo strings.xml para definir los recursos de texto que se utilizarán en los botones y otros elementos de la interfaz de usuario.
Procedimiento para crear nuevos recursos de texto en strings.xml y cómo asignarlos a los elementos de la interfaz de usuario.
Importancia de la distinción entre el nombre del recurso y el texto que el recurso representa.
Navegación por la ventana emergente de recursos de texto en Android Studio para asignar recursos a los elementos de la interfaz.
Conclusión del vídeo con una vista previa de la interfaz de usuario con los recursos de texto asignados y una promesa de continuar en el próximo vídeo.
Anuncio de que en el próximo vídeo se abordará cómo hacer que la aplicación cambie el texto según la configuración regional del dispositivo.
Invitación a los espectadores a mantenerse atentos para la entrega siguiente del curso.
Transcripts
hola que tal bienvenidos a todos a otra
entrega de este curso de desarrollo de
aplicaciones android en el que vamos a
comenzar a ver en este vídeo y
seguiremos viéndolo en vídeos sucesivos
el uso de los recursos concretamente en
este vídeo vamos a ver qué son los
recursos de texto para qué sirve y cómo
utilizarlos esto va a responder a
preguntas que me habéis hecho desde que
comencé el curso y comentarios que me
habéis ido dejando en los videos pues
diciéndome en algunos casos pues que no
se debe introducir el texto directamente
en nuestras aplicaciones android que
como es que lo estaba haciendo así bueno
pues es cierto lo normal lo más correcto
no es introducir los textos directamente
pues en las vistas de texto o texto
corto o text view
sino utilizar recursos de texto esto nos
va a permitir entre otras cosas pues
hacer que nuestras aplicaciones sean
multi idioma es decir qué
se presente en tanto en español como en
inglés francés alemán o el idioma que
quieras escoger de tal forma que
cualquier persona en el mundo puede
entender y utilizar nuestra aplicación
para poder ver este ejemplo vamos a
comenzar en el vídeo de hoy a elaborar
pues una especie de juego un juego que
seguro todos hemos jugado alguna vez
sobre todo los que tenemos cierta edad
es que me imagino que todos habréis
jugado al juego asteroides o también
llamados rocas en el cual bueno pues
aparecen rocas por la pantalla que se
van moviendo y tenemos que hacerlas
pedazos no disparando a estos asteroides
a estas rocas entonces como digo vamos a
comenzar a elaborar en el día de hoy
esta aplicación en sucesivos vídeos pues
iremos confeccionando la poco a poco y
esta aplicación nos va a servir para ir
viendo pues muchísimas de las
características que tienen las
aplicaciones de android y también
android studio luego entonces en el día
de hoy comenzaremos a elaborar nuestro
proyecto y veremos cómo hacer nuestra
aplicación multi idioma utilizando
recursos
por supuesto iremos viendo por el camino
pues varias cosas interesantes así que
vamos a ello
bueno pues una vez que arrancamos
android estudio aquí tengo los dos
proyectos que elaborado hasta el momento
se trata de crear un nuevo proyecto
luego entonces estar a enrique estudio
project y aquí bueno pues el nombre que
le voy a dar yo a la aplicación aunque
vosotros podéis llamar a la aplicación
como quiera irse pues va a ser el nombre
de rocas pulsamos en siguiente voy a
como versión ice cream sanwich que
es la recomendada pues en estos momentos
a la hora de grabar el vídeo le damos a
siguiente y aquí pues al contrario de lo
que hemos hecho en vídeos anteriores en
el cual hemos estado utilizando siempre
la plantilla basic activity pues vamos a
utilizar la plantilla en tyc activity
también acerca de esto me habéis hecho
muchas preguntas desde que comenzamos el
curso al escoger la plantilla basic
activity que es la que hemos utilizado
hasta ahora android studio nos crea dos
archivos xml
dentro de los layout uno que es activity
main y otro que es content maine en el
activity main pues android de estudio lo
reserva todo lo que son elementos
flotantes como por ejemplo el botón por
el que me habéis preguntado muchas veces
y también pues para algunos menús
especiales etcétera si escogemos en tea
activity actividad vacía o en blanco que
es lo que vamos a hacer ahora android
estudios no nos va a generar el archivo
content main directamente nos generará
solamente un xml el activity que bueno
pues le vamos a dar a siguiente para que
veamos que la forma de trabajar es
exactamente la misma y en esta pantalla
del asistente en el cual nos pregunta
por el nombre de la actividad y por
error del layout vamos a dejarlo como
aparece por defecto pulsamos en
finalizar y aquí pues esperamos a que
android estudio pues construya nuestro
proyecto
una vez nos ha construido el proyecto
pues si echamos un vistazo a la carpeta
research y dentro del resort se nos
vamos al eia 2 pues vemos poco
efectivamente aquí tenemos el activity
main pero ya no tenemos el contenido no
es tablet android estudio el main
activity java y el activity main xml voy
a bajar la versión de android en vez de
la preview de la versión n pues lo bajo
a la 23 y aquí tenemos ya nuestra
aplicación con su título
bueno pues evidentemente tenemos que
comenzar por confeccionar lo que va a
ser la interfaz con la primera pantalla
de bienvenida entonces yo lo que
pretendo es crear una aplicación en la
cual pues aparezca el título de la
aplicación asteroides rocas o como lo
queráis llamar y luego debajo pues una
serie de botones tanto para comenzar a
jugar como para salir del juego como
para algunas opciones de configuración
información adicional etcétera en
definitiva va a tener un texto y cuatro
botones quiero que cuando el dispositivo
esté en vertical
estos elementos pues estén perfectamente
alineados y esto es algo que ya sabemos
hacer debemos comenzar por cambiar el
relato play out por un linier layout
será más adecuado seguramente
concretamente en vertical y luego puedes
empezar a agregar elementos y más
adelante vamos a agregar una novedad y
es que vamos a cambiar el layout la
visualización de nuestra aplicación de
vertical a horizontal hasta ahora todo
lo que hemos hecho pues contiene la
misma visualización tanto si el
dispositivo está en vertical como en
apaisado como en horizontal
pero hay algunas veces que la aplicación
cuando se pone en horizontal no se
muestra correctamente y esto se
soluciona creando un layout diferente
más ajustado al dispositivo en
horizontal pero bueno esto lo veremos
más adelante de momento comenzamos por
cambiar el relative layout a este texto
no nos vale con lo cual lo vamos a
eliminar y aquí como decía pues vamos a
cambiar el relativo layout lo entonces
nos vamos a texto y en la etiqueta xml
bueno pues cambiamos el relativo por una
línea con lo cual ya tenemos aquí el
linear layout vamos a cambiarle entonces
la orientación para ello pues creamos
una nueva línea dentro de lo que es la
etiqueta linear layout antes de que se
cierre el paréntesis angulares que te y
aquí porque vamos a decir lo siguiente
vamos a decirle android orientation y
aquí pues le decimos vertical y con esto
pues ya hemos cambiado el layout si nos
vamos a diseño pues vemos como
efectivamente así es aquí vemos como nos
lo ha cambiado perfectamente
una vez que hemos hecho esto debemos
incluir pues el primer texto
luego entonces yo quiero que aparezca
todo esto también centrado verticalmente
es decir que el texto no aparezca en la
parte superior sino que aparezca pues
justo en el centro de la pantalla esto
lo podemos hacer desde el panel
propiedades sin compone entry
seleccionamos con un clic en líneas
layout que acabamos de crear y nos vamos
a gravity pues dentro de gravity y le
podemos decir centre y con esto pues lo
habremos conseguido de tal forma que
ahora cuando incluyamos un elemento en
este caso pues va a ser un lord text
pues aparezca en el centro dictó de esto
pues si directamente lo meto en el
linier layout pues fijaos cómo
efectivamente así es siguiente paso
bueno pues cambiar el texto por el
título de lo que será la aplicación y ya
que me encuentra en el panel de
properties pues lo voy a seguir haciendo
desde aquí si nos vamos a texto aunque
después cambiaremos esto pues vemos que
aquí nos dice el art text te voy a poner
rocas lo suyo sería que vosotros
pusierais voy a pulsar intro para que lo
coja pues el título que le habéis dado a
la aplicación
esteroides asteroides yo como lo llamado
rocas pues rocas y ahora pues voy a
incluir el primer botón luego entonces
arrastró el botón a lo que sería dentro
de linear layout y vemos como aquí ya
aparece el primer botón y arrastro tres
botones más de tal forma que tenga ya
los cuatro botones ya la interfaz va
tomando cuerpo vamos a ver cómo podemos
separar un poco lo que sería el título
de los botones hay varias formas de
hacer esto podemos hacerlo por ejemplo
con un padding es decir si yo selecciono
el texto pues en el panel properties
tiene que haber por ahí una propiedad
que es el planning esto quien tenga
conocimiento de css sabe perfectamente
lo que estoy hablando y al desplegar el
padding pues vemos que tiene padding por
lo que sería crear una separación en los
cuatro lados por arriba por la derecha
por abajo y por la izquierda el eje
izquierda tom wright y botón pues
correspondería a una separación desde lo
que es el elemento en este caso el texto
es decir nosotros lo que estamos
haciendo es lo siguiente
tenemos aquí rocas y el padding lo que
hace es controlar si le decimos todo la
separación por los cuatro lados de este
elemento respecto a lo que hay a su
alrededor pero yo quiero crear una
separación solamente por abajo para que
lo que aparece a continuación que es el
botón pues esté más separado y eso lo
conseguimos con un patín botón es decir
un padding por la zona inferior de tal
forma que si yo aquí en botón le digo
por ejemplo 20 etc
ya hemos hablado de las unidades de
medida anteriormente y le di al enter
voy a quitar el zoom para que veáis el
efecto en la vista previa podreis como
hemos creado una separación si le
queréis crear más separación pues eso ya
os lo dejo a vuestro criterio y luego
también me gustaría que estos botones
ocuparan todo el ancho de lo que es la
pantalla de lo que es la interfaz para
que sea más cómodo de pulsar y eso lo
conseguimos pues trabajando con la
propiedad light with vemos como por
ejemplo al seleccionar el primer botón
pues tiene un like with rack content nos
ha hablado también en vídeos anteriores
que es lo que sí
se adapta al contenido pero si le
decimos aquí no en el desplegable en la
flecha si le decimos max por en lo que
le estamos diciendo con esto es que haga
un match una correspondencia o se adapte
al parent es decir al padre él dictó de
otra forma le estamos diciendo que el
width el ancho debe de ser el mismo que
el componente de padre y el componente
padre de este botón al igual que de los
demás es en líneas layout con lo cual
como en líneas layout que está ocupando
todo el ancho pues con esto conseguimos
que el botón tenga el mismo ancho que el
padre luego entonces vamos a ver si es
verdad le decimos a qui marchent ponent
y vemos como el botón se ensancha bueno
pues hacemos lo mismo con el resto de
los botones esto lo podríamos hacer
también desde código pero como hemos
trabajado en vídeos anteriores bastante
en código pues lo estoy haciendo ahora
desde el panel de propiedades
bueno pues aquí vamos haciéndole más
parent ya tenemos los cuatro botones tal
y como quería
y ahora pues una vez llegados a este
punto vamos a lo que verdaderamente nos
interesa de este vídeo y es cómo empezar
a utilizar recursos como podéis observar
los botones por defecto tienen un texto
que es new button y nosotros lo que
hemos hecho hasta ahora es cambiar este
texto directamente tanto en las vistas
botones como en los textos entonces si
lo hiciéramos como lo hacíamos hasta
ahora que es lo que muchos de vosotros
me decíais eso no se hace si ya no sé
para qué ir poco a poco en el curso no
pues lo que haríamos sería seleccionar
el botón irnos a la propiedad text y
aquí cambiar el texto de the new button
pues aquí podríamos por ejemplo comenzar
a jugar o lo que queráis ponerlo y el
texto cambia esto se puede hacer así y
funciona pero no estamos utilizando
recursos que vamos a ver ahora qué
significa eso y sobre todo nos permite
que nuestra aplicación sea multi idioma
es decir ya sabéis que el objetivo final
de una aplicación casi siempre pues es
colgar la aplicación en google play que
la gente se la descargue y esto pues lo
puede dejar
una persona que habla en español en
américa del sur latinoamérica o aquí en
españa pero también te lo puedes
descargar una persona de otro país que
hable otro idioma en ese caso si lo
hiciéramos así aquí va a poner siempre
comenzar me da igual que se lo descargue
un inglés un francés y un español si
utilizamos recursos esto es lo que
nosotros podemos cambiar luego entonces
ahí pues en vez de utilizar un texto
directamente utilizaríamos recursos para
utilizar recursos lo que tenemos que
hacer es dentro de la carpeta research
el resto de los recursos irnos a la
subcarpeta valores values y dentro de
vallières hay un activo muy importante
que es strings xml
este archivo de ese que almacena o el
que puede almacenar los textos de la
aplicación para que de esta forma pues
vayan cambiando según el idioma o la
región donde se encuentre la persona que
descarga la aplicación
entonces para poder hacer esto lo que
tenemos que hacer es abrir el archivo
strings xml y vemos cómo se encuentra
prácticamente vacío tan solo tiene una
etiqueta resource es de apertura otra de
cierre y luego pues aquí está lo que
sería el nombre de la aplicación que es
el único recurso que por defecto nos va
a crear android esto lo que ha hecho es
crear un recurso con esta etiqueta para
lo que sería el título de nuestra
aplicación y esta sería la estructura
que debe tener una etiqueta para crear
un recurso de texto string name el
nombre que le queremos dar al recurso y
luego pues el texto de ese recurso no
confundir lo que sería el nombre del
recurso con el texto del recurso este
nombre es el que nos va a servir para
poder identificar desde la aplicación
aquel recurso apuntado ahora después lo
vais a entender
de tal forma que se trata de crear una
etiqueta de estas características por
cada botón con el texto que queremos que
tenga el botón luego entonces yo lo que
haría pues sería dentro de este archivo
crear un poco de hueco y empezar a crear
etiquetas de estas características es
decir aquí un string name y ahora pues
el nombre que le queremos dar a este
recurso como se trata del recurso para
el primer botón que se que el usuario
pulsar a para comenzar a jugar pues aquí
podemos llamarlo
quizás
inicio
por llamarlo de alguna forma puede ser
el nombre que vosotros queráis aquí
cerraríamos el paréntesis angular de
esta etiqueta android estudio ya nos
crea automáticamente la etiqueta de
cierre string y ahora vendría lo
importante que es el texto que queremos
que aparezca en este botón y aquí pues
podemos poner por ejemplo
jugar algo así bueno mira ya que estamos
en español pues aquí iría la exclamación
de apertura y una de cierre por ejemplo
algo así no y ahora pues repetimos el
proceso para los otros tres botones
recuerdo que teníamos en nuestra
aplicación cuatro botones el primero que
es este no que va a poner jugar en el
segundo pues va a poner por ejemplo
se configuración en el tercero va a
poner por ejemplo
salir y en el cuarto pues voy a poner
por ejemplo datos adicionales bueno pues
vamos ahora con el segundo botón en el
que tiene que poner configurar luego
entonces bueno para no tener que
escribir tanto pues yo voy a esta
etiqueta la copio control ce y la voy a
pegar debajo 2
y debido de copiar mal
repito el proceso selecciona la etiqueta
digo para no escribir tanto y voy a
tardar casi más
pego pego y pego ya tengo cuatro cintas
una para cada botón
evidentemente androide estudio me está
marcando un error porque no puede haber
dos etiquetas con el mismo nombre
identificativo aquí tenemos que empezar
a cambiar cosas vamos a la segunda
etiqueta que era para el elemento de
configurar voy a llamarlo por ejemplo
config y aquí pues en vez de jugar pues
tiene que poner por ejemplo
configuración
la tercera etiqueta vas a ser para el
elemento salir luego entonces el nombre
identificativo pues va a salir
y el texto va a ser salir puede
coincidir lo que es el nombre del
recurso con lo que es el texto en tyc y
luego pues la última la voy a llamar por
ejemplo de adicional
ya que estamos vamos a escribirlo bien
verdad y aquí que ponga por ejemplo
datos adicionales un poco largo vamos a
hacer que ponga por ejemplo
con información
y bueno pues con esto ya tendríamos
nuestros primeros cuatro recursos bien
ahora cómo se utiliza este nuestra
aplicación nos vamos a activity main y
ahora debemos hacer que cada uno de
estos botones apunte al recurso
correspondiente que acabamos de crear
para saber qué texto debe de y eso
lo hacemos de la siguiente forma
seleccionamos el primer botón y desde el
panel de propiedades también se podría
hacer por supuesto desde texto pero yo
entiendo que es más fácil aquí nos vamos
a la propiedad text y fijaros como donde
solíamos poner el texto nosotros
manualmente a la derecha y un botón con
tres puntos si pulsamos en ese botón nos
va a salir una ventana emergente que nos
va a permitir escoger el recurso de
texto que queremos para este botón voy a
quitar el zoom para que salga la ventana
y la podamos ver todos aquí está y si
estamos un vistazo en esta ventana pues
vemos como navegando hacia abajo nos
encontramos ya con los recursos que
hemos creado hace un instante hemos
creado cuatro recursos pues aquí
estos otros recursos que aparecen aquí
son recursos por defecto de android
studio que se pueden utilizar en
nuestras aplicaciones pero esto lo vamos
a ver más adelante de momento como
estamos en el primer botón pues creo que
todos estamos de acuerdo que debemos
utilizar el recurso inicio bueno pues se
selecciona se pulsa en ok y fíjate como
automáticamente en la vista previa ya
aparece ahí el texto bueno pues así
sería con el resto de los botones puede
ser que alguno de vosotros esté pensando
pues así tarda muchísimo más que si lo
pongo directamente sí claro
evidentemente pero te va a permitir que
tu aplicación sea multi idioma es una de
las cosas muy interesantes y no
solamente eso sino que también se le
puede dar más aplicaciones en el futuro
bueno pues voy a hacer lo mismo para el
resto de los botones selecciono el
segundo botón y lo mismo no me voy a
text y aquí pues selecciono el recurso
aquí este era para hemos dicho aquí que
tenía que ir configuración pues confía
ya no es por el texto si quisiéramos
hacerlo en vez de desde el panel de
propiedades desde la vista texto
bueno pues sería exactamente igual no
nos vamos a texto fíjate como aquí nos
crea concretamente éste esta propiedad
para decirle a qué recurso debe apuntar
pues hacemos lo mismo con el resto de
los botones entonces aquí en vez de
decirle
dónde está esto aquí en android take new
button pues lo que le tenemos que decir
es
fíjate como el asistente de android
estudio en seguidamente ya me ofrecen
pues los que empiezan por stream barra
no que esta sería la sintaxis entonces
como éste va a ser para el de salir pues
en este caso habría que escoger string
sal y si nos vamos ahora a vista diseño
pues observamos cómo tiene el texto de
salir es decir lo puedes hacer es desde
propiedades poder de texto como os acabo
de enseñar que voy a terminar el último
seleccionamos el último botón y aquí
pues hacemos lo propio cogemos el
recurso y este iba a ser para datos
adicionales pues el nombre del recurso
de adicional y repito una vez más no
confundir el nombre del recurso con el
texto del recurso el nombre del recurso
en esta ocasión es de adicional pero el
texto del recurso es informe
y bueno pues este sería el comienzo
vamos a dejar de momento de este vídeo
en el punto en el que nos encontramos y
en el próximo vídeo pues seguiremos
trabajando y veremos por supuesto cómo
hacer que esta aplicación cambie este
texto dependiendo de la configuración
regional del dispositivo en definitiva
dependiendo de si se ha descargado la
aplicación inglés un francés un alemán
etc
así que os digo lo de siempre os invito
a que permanezcan atentos a la próxima
entrega hasta entonces que os vaya bien
Browse More Related Video
[MOOC] - Apps para dispositivos móviles (ed. 2016) - Android. Desarrollo de una App Android
[MOOC] - Apps para dispositivos móviles (ed. 2016) - iOS. Desarrollo de una App
Curso de Android con Java: Controles ImageButton e ImageView
Interfaz de Arcmap - ArcGis desde Cero [Clase 1]
Curso de Android con Java: LinearLayout verticales y horizontales
Curso de Android con Java: Control Spinner con una lista de String
5.0 / 5 (0 votes)