Layouts en Android LSUB, GSYC, URJC
|
|
|
- Xavier Torregrosa Benítez
- hace 8 años
- Vistas:
Transcripción
1 Layouts en Android LSUB, GSYC, URJC
2 Layouts Son Views Para organizar la pantalla Organizados en una jerarquía
3 Layouts View ViewGroup LinearLayout... GridLayout TableLayout TableRow
4 Layouts Normalmente declarados en XML res/layouts/foo_layout.xml Pero tenemos las clases en Java correspondientes Y los atributos
5 LinearLayout Una única fila o columna android:orientation horizontal vertical android:gravity top bottom,...
6 LinearLayout android:layout_width match_parent wrap_content android:layout_height match_parent wrap_content
7 Ejemplo <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".mainactivity"> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_height="wrap_content" android:hint="escribe aqui" /> android:layout_height="wrap_content" android:text="boton1" /> </LinearLayout>...
8 Ejemplo <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > android:layout_height="wrap_content" android:text="boton2" /> android:layout_height="wrap_content" android:text="boton3" /> android:layout_height="wrap_content" android:text="boton4" /> </LinearLayout> </LinearLayout>
9 Ejemplo
10 Ejemplo <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".mainactivity"> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <EditText android:layout_height="wrap_content" android:hint="escribe aqui" /> android:layout_height="wrap_content" android:text="boton1" /> </LinearLayout>...
11 Ejemplo Dónde está el segundo layout?
12 Ejemplo <LinearLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".mainactivity"> <LinearLayout android:orientation="horizontal" android:gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_height="wrap_content" android:hint="escribe aqui" /> android:layout_height="wrap_content" android:text="boton1" /> </LinearLayout>
13 Ejemplo
14 Usando Pesos <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > android:layout_width="0dp" android:layout_weight="25" android:layout_height="match_parent" android:text="boton2" /> android:layout_width="0dp" android:layout_weight="50" android:layout_height="match_parent" android:text="boton3" /> android:layout_width="0dp" android:layout_weight="25" android:layout_height="match_parent" android:text="boton4" /> </LinearLayout>
15 Ejemplo
16 Usando Pesos Asignamos pesos que suman 100 en total Fijamos tamaño a 0dp O... Fijamos un peso 1 en uno de ellos Y el tamaño en el resto
17 Usando Pesos <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" android:text="boton2" /> android:layout_height="match_parent" android:text="boton3" /> android:layout_height="match_parent" android:text="boton4" /> </LinearLayout>
18 Layout
19 Layouts relativos <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".mainactivity"> android:text="boton1" android:layout_height="wrap_content" /> android:text="a la drcha" android:layout_height="wrap_content" /> android:text="debajo de" android:layout_height="wrap_content" /> </RelativeLayout>
20 Layouts relativos
21 Tablas <TableLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:stretchcolumns="0,1,2" tools:context=".mainactivity"> <TableRow > android:text="boton11" android:layout_height="wrap_content" />... android:text="boton13" android:layout_height="wrap_content" /> </TableRow> <TableRow >...
22 Tablas
23 Tablas <TableLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:stretchcolumns="1,2" tools:context=".mainactivity"> <TableRow > android:text="boton11" android:layout_height="wrap_content" /> android:layout_span="2" android:text="boton12" android:layout_height="wrap_content" /> </TableRow>
24 Tablas <TableRow > android:text="boton21" android:layout_height="match_parent" /> <TableLayout android:layout_span="2" android:stretchcolumns="0,1" > <TableRow> android:text="boton22" android:layout_height="wrap_content" /> android:text="boton23" android:layout_height="wrap_content" /> </TableRow> <TableRow> android:text="boton32" android:layout_height="wrap_content" /> android:text="boton33" android:layout_height="wrap_content" /> </TableRow> </TableLayout> </TableRow>
25 Tablas
26 Layouts/Views desde Java Se controlar sus propiedades de tamaño con el objeto LayoutParams (uno por layout), ej: TableRow row = new TableRow(this); TableRow.LayoutParams lr = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); row.setlayoutparams(lr);
INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID
INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID 3.1 UI Interfaz de usuario 3 Interfaz de usuario Representación gráfica de nuestra app. Botones, imágenes, campos de texto, Contenida en res/layout. 4 Interfaz
Con este tutorial podrás aprender a cómo empezar a crear apps en Android, empezaremos con algo muy simple para que poco a poco vayas conociendo.
Cómo crear una app simple en ANDROID Con este tutorial podrás aprender a cómo empezar a crear apps en Android, empezaremos con algo muy simple para que poco a poco vayas conociendo. Aprenderás cómo crear
Curso de introducción a Android
Curso de introducción a Android Sesión 4: Interfaces de Usuario (UI) Índice Introducción a las interfaces de usuario Layouts FrameLayout LinearLayout RelativeLayout ScrollView ListView GridView Input Controls
Diseño de interfaces gráficas. JOSE LUIS BERENGUEL GÓMEZ [email protected] Febrero 2012
Diseño de interfaces gráficas JOSE LUIS BERENGUEL GÓMEZ [email protected] Febrero 2012 Contenidos Aprenderás a crear interfaces gráficas de usuario a través de ficheros XML y los elementos View y ViewGroup
Crear listas personalizadas en Android
Crear listas personalizadas en Android Introducción Bienvenidos a la sección de programación Android, hoy voy a explicar cómo crear listas personalizadas en Android. Las listas en Android son elementos
Ejercicio 3. Manejo de la Vista y Eventos en Android Ejercicio 3 Curso de Android con Java Derechos Res Dere e c rvados hos Res Gl e obal rva
Android Con Java Ejercicio 3 Manejo de la Vista y Eventos en Android Objetivo del Ejercicio El objetivo del ejercicio es entender cómo controlar la Vista desde código Java, así como responder a eventos
UNA APLICACIÓN DE EJEMPLO: MIS LUGARES
Ayuda Objetivos: Crear el proyecto de la aplicación Mis Lugares, que será desarrollada a lo largo del curso. UNA APLICACIÓN DE EJEMPLO: MIS LUGARES En este curso vamos a crear una aplicación de ejemplo.
Manual Mca006. Manual Mca006 CURSO ANDROID DESARROLLO de APLICACIONES MÓVILES, 24 horas
Sé diferente, intégrate Mca006 Manual Mca006 CURSO ANDROID DESARROLLO de APLICACIONES MÓVILES, 24 horas Autor: Olrando Gutiérrez Fecha: 10 / 05 / 2013 Todos los derechos reservados, prohibida la reproducción,
Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java
Android Con Java Ejercicio 4 Manejo de Layouts en Android Objetivo del Ejercicio El objetivo del ejercicio es entender el manejo de Layout y los Adaptadores en Android. Al finalizar deberemos observar
Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas
Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Activity [Form] Pantalla que se
Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java
Android Con Java Ejercicio 18 Configuración de Widgets en Android Objetivo del Ejercicio El objetivo del ejercicio crear un Widget que antes de utilizarlo nos permita configurarlo. En este caso, solicitar
Android y Recursos. Android R.java (fichero)
Cuando uno empieza a desarrollar en Android una de las mayores dudas con las que se encuentra es como funciona el fichero R.java que es generado automaticamente por el compilador. Android y Recursos Para
Curso de Android con Java
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Cada día surgen nuevos dispositivos con pantallas más grandes, mayores resoluciones, multitouch y en general con
Android Manejo de Eventos. Rogelio Ferreira Escutia
Android Manejo de Eventos Rogelio Ferreira Escutia Tipos de Eventos 2 Escuchando los eventos Un escuchador de Eventos (Event Listener) es una interfaz de la clase View que contiene un método callback que
Ejercicios - Introducción al diseño de interfaces gráficas en Android
Ejercicios - Introducción al diseño de interfaces gráficas en Android Índice 1 LinearLayout (0.6 puntos)...2 2 Colores (0.6 puntos)... 2 3 Puzle (0.6 puntos)...3 4 Ciudades (0.6 puntos)...4 5 Calculadora
Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android
Desarrollo de apps para móviles Android Conceptos básicos de las aplicaciones Android Modelo vista controlador (MVC) En Android se utiliza el patrón de arquitectura llamado modelo vista controlador. Este
Android y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 10: Interfaz de usuario Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts
SALVADOR GÓMEZ OLIVER WWW.SGOLIVER.NET
SALVADOR GÓMEZ OLIVER WWW.SGOLIVER.NET Versión 2.0 // Noviembre 2011 Este documento y todo el código fuente suministrado, al igual que todos los contenidos publicados en el blog sgoliver.net, se publica
El gran libro de Android avanzado. Jesús Tomás Vicente Carbonell Carsten Vogt Miguel García Pineda Jordi Bataller Mascarell Daniel Ferri
El gran libro de Android avanzado Jesús Tomás Vicente Carbonell Carsten Vogt Miguel García Pineda Jordi Bataller Mascarell Daniel Ferri El gran libro de Android avanzado Primera edición, 2013 2013 Jesús
INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID. Duración en horas: 60 OBJETIVOS DEL CURSO
INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID Duración en horas: 60 OBJETIVOS DEL CURSO A lo largo de 22 temas se desarrollan ejemplos teórico-prácticos de casi todos los conceptos necesarios para comprender
Programación en Android
Programación en Android Programa de Estudio Programación en Android Aprende a desarrollar APPS para Android. Construye aplicaciones para Tablets, Smartphones o GPS y distribúyelas a través de Google Play.
PROGRAMADOR JR. PARA EL SISTEMA OPERATIVO ANDROID
PROGRAMADOR JR. PARA EL SISTEMA OPERATIVO ANDROID Manual del Participante 2015 TABLA DE CONTENIDO FORMACIÓN DE LA COMUNIDAD DE APRENDIZAJE... 3 INFORMACIÓN SOBRE EL CURSO... Error! Marcador no definido.
Android UI. Darío Fernando Chamorro Vela Junio 2012
Android UI Darío Fernando Chamorro Vela Junio 2012 Android UI View ViewGroup View Activity ViewGroup View View setcontentview() View Propiedades Comunes Width Padding Margin Heigth Padding Contenido Contenedores
Desarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts Eventos
Android TAG y el principio DRY
Android es una plataforma de desarrollo que empieza a tener el sobrenombre de INFINITA en cuanto a las cosas que se pueden hacer, conjunto de APIs soportadas etc. Sin embargo al ser tan grande muchas veces
ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA
IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA Objetivo La ventaja de Android frente a otros sistemas de desarrollo
ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE
SQLite M.Sc. Reynaldo Zeballos ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE En este ejercicio vamos a crear una tabla TELEFONOS para la base de datos GUIATEL. Para lo cual utilizaremos SQLite que viene
Android. Cristobal Raya Giner. Programació de Dispositius Mòbils (PDMO)
Android Cristobal Raya Giner Programació de Dispositius Mòbils (PDMO) Carpetes Un projecte Android està format pel fitxer AndroidManifest.xml que és un descriptor de l aplicació, el codi Font en Java i
ÍNDICE GENERAL. 5. GUARDAR DATOS CON SharedPreferences... 54
ÍNDICE GENERAL 1. INTRODUCCIÓN... 11 1.1. Acerca de este libro... 11 1.2. A quién va dirigido... 11 1.3. Resumen de los contenidos... 12 1.4. Requerimientos... 13 1.5. Créditos y Agradecimientos... 14
BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática
BASES DE DATOS AVANZADAS Facultad de Estadística e Informática Clase 24 Agenda Ejemplo base de datos móviles: Aplicación Android SQLite Aplicación Android SQLite Ejemplo Aplicación Android SQLite Se desarrollará
Taller Caldum Introducción al desarrollo Android
Taller Caldum Introducción al desarrollo Android Acerca de CALDUM CALDUM es : Conocimiento abierto y libremente distribuido desde la Universidad de Murcia. Desde Caldum, colaboramos para acercar el Software
Introducción al manejo de Bases de Datos con SQLite. Version Android
Universidad de El Salvador Facultad de Ingeniería y Arquitectura Escuela de Ingeniería en Sistemas Programación en Dispositivos Móviles Objetivo: Guía de Laboratorio N 06 A Introducción al manejo de Bases
INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID
INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID Descripción del curso: A lo largo de 22 temas se desarrollan ejemplos teórico-prácticos de casi todos los conceptos necesarios para comprender la estructura Android
1. INTRODUCCIÓN. 1.1. Acerca de este libro. 1.2. A quién va dirigido
1. INTRODUCCIÓN 1.1. Acerca de este libro Aunque el sistema operativo Android tiene apenas unos años de vida, la librería Java de Android consiste ya en más de 150 paquetes (APIs), que contienen miles
Proyecto de Fin de Máster
Proyecto de Fin de Máster Título del proyecto: Titulación: Autor: Tutor: Encrypting your mobile phone photos Máster interuniversitario en seguridad de las tecnologías de la información y de las comunicaciones
10. Gráficos en dos dimensiones
10. Gráficos en dos dimensiones 10.1 El método ondraw() Los botones, como el resto de vistas, poseen su propia implementación del método ondraw(). Este método se ejecuta automáticamente cuando se representa
Plataforma Android. Sesión 5: Drawables, estilos y temas. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles
Plataforma Android Sesión 5: Drawables, estilos y temas 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Elementos drawables Colores, formas y gradientes Imágenes y nine-patch Lista de estados
Unidad 5. Interfaz de Usuario
Unidad 5. Interfaz de Usuario José A. Montenegro [email protected] 9 de mayo de 2013 José A Montenegro ([email protected]) Programación de dispositivos móviles. CEP-Málaga 1/77 Índice 1 Explorando Interfaz
MASTER DESARROLLO DE APLICACIONES ANDROID
MASTER DESARROLLO DE APLICACIONES ANDROID TEMARIO MODULO I La plataforma Android Origen Google Play Creación de una cuenta de desarrollador Publicación de una aplicación Seguimiento y actualización de
Desarrollo de aplicaciones sobre Android
C a r l o s A l b e r t o V a n e g a s V Í N C U L O S J U L I O D E 2 0 1 2 VOLUMEN 9 NÚMERO 2 Desarrollo de aplicaciones sobre Android Application Development for Android Carlos Alberto Vanegas* 1 Fecha
Aurelio López Ovando Botón de pánico (App para Android)
Tabla de la BD local 1 configuracion.xml VISTA
Curso de iniciación a Java para Android (60 horas)
Máster en Android (AM) (200 horas) Curso de iniciación a Java para Android (60 horas) Objetivo El objetivo del curso es presentar al alumno el lenguaje de programación Java, partiendo de cero, ofreciéndole
* Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android.
Unidad I: Introducción al mundo móvil. * Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android. * Objetos, clases y constructores en Android. Instancias. Tipos de datos.
Creación de una aplicación Android para la enseñanza de electrónica Pág. 1
Creación de una aplicación Android para la enseñanza de electrónica Pág. 1 Resumen En este proyecto se estudia y analiza la manera de crear una aplicación para Android dedicada a la enseñanza. Como ejemplo
Practica. Material Design. lunes 10 de octubre de 16
Practica Material Design Una aplicación basada en material design A partir de la versión 5.0 de Android (API 21), se introduce Material Design. Se trata de una guía para el diseño visual de las aplicaciones,
Aplicaciones con Servicio Web
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION PARA DISPOSITIVOS MOVILES PDM115 Ciclo I-2014 GUIA DE LABORATORIO N 11(preliminar)
ANDROID BÁSICO - E-LEARNING - EN LÍNEA
IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID BÁSICO - E-LEARNING - EN LÍNEA Objetivo Los dispositivos móviles nos acompañan en el día a día
www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 -
Android Creación de una aplicación sencilla: Forwarding - Página 1 - Realización de la aplicación Forwarding en Android Este es un pequeño tutorial con el que se realizará un pequeño programa para Android
Curso Online de Programación Android
Curso Online de Programación Android Presentación Android es el sistema operativo más usado en dispositivos móviles como teléfonos inteligentes o tablets. El sistema es actualmente desarrollado por Google
Índice. Prólogo...11. Capítulo I. Introducción...13. Capítulo II. Conceptos...19
Índice 5 Índice Prólogo...11 Capítulo I. Introducción...13 1.1. Qué es Android?...13 1.2. Historia de Android...13 1.2.1. Cupcake...14 1.2.2. Donut...14 1.2.3. Eclair...14 1.2.4. Froyo...14 1.2.5. Gingerbread...15
Desarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 1: Introducción a Android Introducción a Android-1 Puntos a tratar Dispositivos móviles Historia de Android Desarrollo de aplicaciones Emulador AndroidManifest.xml
Trabajo de Fin de Grado
Trabajo de Fin de Grado ULL Maps. Aplicación de localización de infraestructuras relacionadas con La Universidad de La Laguna. Juan Tareq González de Chávez Pérez La Laguna, 29 de mayo de 2017 D. Francisco
