Android – Interface Gráfica Rogelio Ferreira Escutia
2 Interfaz Gráfica
3 ? activity_main.xml Entre los recursos creados por defecto, cabe destacar el layout activity_main.xml, que contiene la definición de la interfaz gráfica de la pantalla principal de la aplicación. Si hacemos doble clic sobre el fichero Eclipse nos mostrará esta interfaz en su editor gráfico (tipo arrastrar y soltar) y como podremos comprobar, en principio contiene tan sólo una etiqueta de texto centrada en pantalla con el mensaje Hello World!.
4 ? activity (editor gráfico)
5 ? activity (código xml)
6 Componentes
7 Texto Imprime un mensaje en pantalla. <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" /> Escribe tu nombre ARCHIVO: strings.xml ARCHIVO: activity_main.xml
8 Cuadro de Texto Sirve para introducir información a un programa, como cuando nos pregunta el nombre de una persona, teléfono, etc. <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" /> ARCHIVO: activity_main.xml
9 Checkbox Sirve para seleccionar alguna opción. ARCHIVO: activity_main.xml
10 Reloj Nos imprime en pantalla un reloj analógico. <AnalogClock android:layout_width="wrap_content" android:layout_height="wrap_content" /> ARCHIVO: activity_main.xml
11 Imagen Imprime en pantalla una imagen (jpg, png, gif) <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" /> ARCHIVO: activity_main.xml NOTA: La fotografía itm.jpg (que se encuentra aquí), deberá ser copiada dentro de la carpeta drawable (que no existe), dentro del directorio res del proyecto creado.
12 Botón Sirve para ejecutar alguna opción, como enviar datos, imprimir, etc. <Button android:layout_width="wrap_content" android:layout_height="wrap_content" /> Enviar!!! ARCHIVO: activity_main.xml ARCHIVO: strings.xml
13 Distribución de Componentes
14 LinearLayout Nos ordena los componentes uno en seguida de otro. <LinearLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > ARCHIVO: activity_main.xml
15 TableLayout Nos ordena los componentes en forma de una tabla.
16 RelativeLayout Nos ordena los componentes en relación a otro ó a su padre.
17 AbsoluteLayout Nos ordena los componentes en forma absoluta (en una posición de coordenadas exacta).
18 FrameLayout Permite el cambio dinámico de los componentes.
Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Página Web: Twitter: Facebook: