Programación Android, layouts (vistas)

Layouts en Android

Ahora que tenemos una pequeña base de Java, es hora de empezar a ver cómo se generan las vistas de nuestras aplicaciones.

Estas se generan con documentos XML, que como ya vimos se almacenan en la carpeta res/layout de nuestro proyecto, y contienen una serie de etiquetas con las que se diseñan nuestras vistas.

Lo primero que debemos saber es que todos los widgets (botones, cajas de texto, etc.) que queramos mostrar en nuestra aplicación se deben incluir dentro de un contenedor, que gestiona su posicionamiento en la pantalla. A continuación pongo una lista de los tipos que hay:

  • FrameLayout: Éste es el más simple de todos los layouts de Android. Un FrameLayout coloca todos sus controles hijos alineados con su esquina superior izquierda, de forma que cada control quedará oculto por el control siguiente (a menos que éste último tenga transparencia). Por ello suele utilizarse para mostrar un único control en su interior, a modo de contenedor (placeholder) sencillo para un sólo elemento sustituible, por ejemplo una imagen.

Leer más…