18 - Layout (RelativeLayout)

Ya se encuentra disponible el nuevo tutorial para aprender android con el nuevo entorno Android Studio propuesto por Google y que remplaza a Eclipse.


El layout RelativeLayout es el que dispone el ADT por defecto cuando creamos un proyecto en Android. Hay varias posibilidades cuando empleamos el RelativeLayout. Primero podemos alinear un control con respecto al Layout que lo contiene. Para probarlo dispondremos un botón en cada vértice y veremos que propiedades son afectadas e inicializadas:

RelativeLayout

Como podemos ver cada control que agregamos se inicializan alguna de las propiedades:

alignParentLeft
alignParentRight
alignParentTop
alignParentBottom
centerHorizontal
centerVertical
centerInParent

Con este tipo de layout podemos disponer un control en forma relativa a otro control que haya dentro del RelativeLayout. Veamos un ejemplo:

RelativeLayout

En este ejemplo hemos dispuesto el segundo botón debajo (below) del botón 1 y alineado a la izquierda (luego si desplazamos el botón 1 se desplazará el botón 2)

La posición relativa con respecto a otro control puede ser:

above (por encima)
below (debajo)
toLeftOf (a la izquierda de)
toRightOf (a la derecha)

Retornar