Layouts de Eclipse Android

GridLayout

Un GridLayout es un ViewGroup que alinea sus elementos hijos en una cuadrícula (grilla ó grid). Nace con el fin de evitar anidar linear layouts para crear diseños complejos.


LinearLayout

Un LinearLayout es un view group que distribuye sus hijos en una sola dimensión establecida. Es decir, o todos organizados en una sola columna (vertical) o en una sola fila (horizontal). La orientación puedes elegirla a través del atributo android:orientation.




RelativeLayout

Este elemento es el más flexible y elaborado de todos los view groups que veremos. El RelativeLayoutpermite alinear cada hijo con referencias subjetivas de cada hermano.
¿Qué significa esto?
Con el RelativeLayout pensaremos en como alinear los bordes de cada view con otros. Imagina en una sentencia como “el botón estará por debajo del texto” o “la imagen se encuentra a la derecha de la descripción”.

FrameLayout

Un FrameLayout es un view group creado para mostrar un solo elemento en pantalla.
Sin embargo puedes añadir varios hijos con el fin de superponerlos, donde el ultimo hijo agregado, es el que se muestra en la parte superior y el resto se pone por debajo en forma de pila.
Para alinear cada elemento dentro del FrameLayout usa el parámetro android:layout_gravity.

TableLayout

Como ya te lo imaginarás, el TableLayout organiza views en filas y columnas de forma tabular.
Para crear las filas se usa el componente TableRow dentro del TableLayout. Cada celda es declarada como un view de cualquier tipo (imagen, texto, otro group view, etc.) dentro de la fila. Sin embargo, puedes crear una celda con otro tipo de view. Esto hará que todo el espacio de la fila sea ocupado por el objeto.
Para crear las filas se usa el componente TableRow dentro del TableLayout. Cada celda es declarada como un view de cualquier tipo (imagen, texto, otro group view, etc.) dentro de la fila. Sin embargo, puedes crear una celda con otro tipo de view. Esto hará que todo el espacio de la fila sea ocupado por el objeto.
El TableRow trae consigo un parámetro llamado android:layout_column para asignar la columna a la que pertenece cada celda en su interior. Incluso puedes usar el parámetro weight para declarar pesos de las celdas.



IncludeOtherLayout

Aunque Android ofrece una variedad de widgets para proporcionar elementos interactivos pequeños y reutilizables, es posible que deba volver a utilizar componentes más grandes que requieran un diseño especial. Para volver a utilizar de forma eficaz los diseños completos, puede utilizar IncludeOtherLayout para incrustar otro diseño dentro del diseño actual.


Fragment


Nos permite poder dividir nuestra interfaz en varias porciones de forma que podamos diseñar diversas configuraciones de pantalla, dependiendo de su tamaño y orientación, sin tener que duplicar código en ningún momento, sino tan sólo utilizando o no los distintos fragmentos para cada una de las posibles configuraciones.



Space

El espacio es un Layout de vista ligera que se puede utilizar para crear intervalos entre los componentes en los diseños de propósito general.


Comentarios

Entradas populares de este blog

Sistemas operativos comerciales

¿Como crear un blog en blogger?