Layouts en Android

By sábado, enero 31, 2015 0 No tags Permalink 0

Ya vimos como crear un Hola Mundo en Android y hoy es el turno de los Layouts en Android. Es uno de los puntos a tener muy en cuenta en tu aplicación, ya que con los Layouts realizamos el diseño/maquetación del contenedor de la pantalla, es decir, depende como configuremos el layout asi se distribuiran los distintos componentes en la aplicacion y la experiencia de usuario es fundamental para que nuestra aplicación tenga éxito. Comencemos.

¿Qué son los Layouts?

Layouts en Android 1

 

Actualmente en Android podemos elegir los Layouts que vemos en la imagen superior. Pero antes de explicar que propiedades tiene cada uno vamos a ver que son los Layouts en Android. Los Layouts en Android son contenedores donde vamos a colocar el resto de todas nuestras vistas (Views) dentro de nuestro Activity. Dentro de un Layout podemos tener otros Layouts, del mismo tipo que el principal o de otro tipo. Echa esta aclaración empecemos con los tipos que existen.

Layouts en Android

FrameLayout: Este tipo de Layouts coloca, por defecto, el resto de controladores que estén contenidos en el, en la esquina superior izquierda, aunque les podemos asignar un gravity y distribuirlos sin problemas por la pantalla, pero si a varios controladores les asignamos un mismo gravity se apilaran uno encima de otro, como podemos ver en la imagen de abajo. Documentación oficial.

Layouts en Android 2

LinearLayout: Este tipo de layout coloca uno tras otro todos los controladores contenidos en sentido horizontal o vertical según establezcamos en su propiedad android:orientation. Se aprecia muy bien en la siguiente imagen como se van colocando uno debajo de otro en vertical.

Layouts en Android 3

TableLayout: Pues como su nombre indica es un layout que nos permite colocar los elementos distribuidos en una tabla, muy parecido a como se crea una tabla en HTML. Indicamos cada fila de la tabla con un “TableRow”.

Layouts en Android 4

GridLayout: Muy parecido al anterior, tambien podemos definir una tabla pero esta vez definiremos tanto filas como columnas con los campos “android:rowCount” y “android:columnCount“. Para que una fila o columna ocupe varias celdas usaremos “android:layout_rowSpan” y “android:layout_columnSpan“.

Layouts en Android 5

 

RelativeLayout: Cada uno tiene sus ventajas y desventajas pero, para mi, el RelativeLayout es el mas completo y el que mas uso. Podemos colocar nuestros componentes en una posición relativa respecto al componente padre o respecto a otros componentes lo que nos da una ventaja muy grande. Tiene muchas propiedades que podéis consultar en la pagina oficial.

Layouts en Android 6

Pues estos son los Layouts en Android mas utilizados, recordar que dentro de un Layout podemos poner otro Layout y dentro de este mas componentes que nos vengan bien textos, botones imágenes…

 

Espero que os sirva de ayuda y cualquier duda sobre Layouts en Android la podes comentar.

0 Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *