#2 Android Studio | Relative Layout


Su principal característica es que los widgets que estén dentro de este contenedor basarán su posición en relación con los otros elementos. De esta forma, podemos definir que el widget X quede debajo del widget Y, y que a su vez éste se alinee verticalmente con el widget Z.


Además de posicionar un elemento con respecto a otro del mismo nivel, también podemos hacerlo con respecto al área que corresponde al RelativeLayout.


Este tipo de contenedor es una herramienta muy poderosa para cumplir con la tarea de diseñar interfaces de usuario ya que permite eliminar ViewGroups anidados, lo cual es útil para reemplazar un diseño en el que tenemos una gran cantidad de grupos dentro de un contenedor de tipo LinearLayout y hacerlo más eficiente utilizando un RelativeLayout.


Los atributos que nos sirven para posicionar los elementos con respecto a otros widgets son:


  • android:layout_above: Indica que el elemento se posicionará justo encima del elemento que tiene el ID definido como valor de este atributo.
  • android:layout_toLeftOf: Indica que el elemento se posicionará a la izquierda del elemento cuyo ID coincida con el definido en el valor de este atributo.
  • android:layout_toRightOf: Indica que el elemento se posicionará a la derecha del elemento cuyo ID coincida con el definido en el valor de este atributo.
  • android:layout_bottom: Posiciona al elemento debajo del que tenga la ID proporcionada en el valor del atributo.

Les dejo el siguiente video donde vamos a crear un ejemplo utilizando este contenedor




Descarga el codigo



Comentarios

Entradas más populares de este blog

#3 Android Studio | LinearLayout (Vertical y Horizontal)

Introducción al curso de programación