Layouts

Layouts

Usos de los layaouts:
Un Layout es un contenedor de una o más vistas y controla su comportamiento y posición.



GridLayout: 
Es un elemento similar al TableLayout ya que sus elementos se distribuyen en filas y columnas pero con el inconveniente de que solo se puede utilizar a partir de la API 14.


LinearLayout (vertical y horizontal):
Apila uno tras otro todos sus elementos hijos en sentido horizontal o vertical según se establezca su propiedad.

RelativeLayout: 
Permite comenzar a situar los elementos en cualquiera de los cuatro lados del contenedor e ir añadiendo nuevos elementos pegados a estos.

FrameLayout:  
Posiciona las vistas usando todo el contenedor, sin distribuirlas espacialmente. Este Layout suele utilizarse cuando queremos que varias vistas ocupen un mismo lugar. Podemos hacer que solo una sea visible, o superponerlas.Para modificar la visibilidad de un elemento utilizaremos la propiedad visibility.


Include other layout:
Se utiliza a menudo cuando se tiene un diseño que se puede reutilizar en otros diseños o declarada por separado para una mejor organización, también se da el diseño que desee incluir.
TableLayout: 
Dentro de este Layout podemos definir filas y columnas para situar los elementos.

TableRow: 
Debe ser usado como hijo de un TableLayout. Básicamente éste Layout es una tabla de columnas.


Fragment:
Un fragmento es una pieza de software en la que definimos un diseño visual y un comportamiento determinado, y que ademas, tiene la ventaja de que puede trabajar con otros fragments en un mismo Activity.

Space:
Es una subclase de vista ligera que se puede utilizar para crear intervalos entre los componentes en los diseños de propósito general.







Comentarios