Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos:
Entender cómo se realiza el diseño del interfaz de usuario en una aplicación Android.
XML Syntax
En Android, las interfaces de usuario se implementan mediante objetos de tipo vista y objetos de tipo contenedor y
se especifican mediante ficheros XML.
Cuando creamos la aplicación, le dijimos a Android Studio cómo configurarlo, y el asistente hizo el resto. El asistente
creó una actividad básica para nosotros, y también un diseño predeterminado.
Android Studio creó una actividad para nosotros llamada MainActivity.java. La actividad especifica qué hace la
aplicación y cómo debe responder al usuario.
MainActivity.java especifica que usa el diseño que Android Studio creó para nosotros, llamado activity_main.xml. El
diseño especifica cómo se ve la aplicación.
Aquí está el código de activity_main.xml que en Android Studio se hizo las configuraciones:
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
del diseño, alinearlos con la parte inferior de la pantalla en su dispositivo Android o colocarlos en relación con otros
elementos.
Cuidado:
Android Studio a veces muestra los valores de las referencias en lugar del código real.
Como ejemplo, puede mostrar "Hola" En lugar del código real "@string/app_hola"
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
El segundo elemento es el elemento <TextView>. Este elemento se utiliza para mostrar texto al usuario. Está anidado
dentro del <android.support.constraint.ConstraintLayout>, y en nuestro caso se usa para mostrar el
texto de muestra "Hola".
La parte clave del código dentro del elemento <TextView> es la primera línea. ¿Qué observas?
android:text significa que este es la propiedad de texto del elemento <TextView>, por lo que especifica qué texto
debe mostrarse en el diseño. Pero, ¿por qué dice "@string/app_hola"en lugar de "Hola"? ¿Qué significa esto
realmente?
Empecemos por la primera parte, @string. Esta es solo una forma de decirle a Android que busque un valor de
texto de un archivo de recursos de cadena. En nuestro caso, Android Studio creó un archivo de recursos de cadena
para nosotros llamado strings.xml, ubicado en la carpeta app / src / main / res / values.
Ponga valores de cadena en strings.xml en lugar de codificarlos. instrumentos de strings.xml es un archivo de
recursos que se utiliza para mantener pares de cadenas de name/value. Los diseños y actividades pueden buscar
valores de cadena usando su nombre.
La segunda parte, app_hola, le dice a Android que busque el valor de un recurso con el nombre app_hola.
Entonces, @string/app_hola significa "buscar el recurso de cadena con el nombre app_hola, y usar el valor de
texto asociado".
Recurso String
strings.xml es el archivo de recursos predeterminado que se utiliza para mantener pares de cadenas de nombre /
valor para que puedan ser referenciados en toda la aplicación. Tiene el siguiente formato:
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Proyecto: ListaContactos
Paso1.
Obteniendo lo siguiente:
Agregar un TextView:
Paso8. ejecutar
Paso10. En DetalleMascota
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Paso11.
En:
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Luego:
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Tarea.
Tarea calificada: Desarrollando una aplicación con 2 activity.
Actividad 1:
Será un formulario de contacto donde muestre al usuario los siguientes datos:
Nombre completo
teléfono
Email
Descripción del contacto
Todos los campos deberán tener estilo de Material Design.
Al final de todos los elementos deberá mostrar y que nos lleve a la próxima Actividad.