RelativeLayout :
Define un layout donde la ubicacion de un elemento en la pantalla depende de la de otro componente por ejemplo debajo de , a la derecha de . RelativeLayout es una herramienta muy poderosa para el diseño de una interfaz de usuario, ya que puede eliminar ViewGroups anidados. Si usted se encuentra con varios grupos de LinearLayout anidadas, usted puede ser capaz de reemplazar con una sola RelativeLayout.
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <TextView
- android:id="@+id/label"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="Type here:"/>
- <EditText
- android:id="@+id/entry"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:background="@android:drawable/editbox_background"
- android:layout_below="@id/label"/>
- <Button
- android:id="@+id/ok"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_below="@id/entry"
- android:layout_alignParentRight="true"
- android:layout_marginLeft="10dip"
- android:text="OK" />
- <Button
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_toLeftOf="@id/ok"
- android:layout_alignTop="@id/ok"
- android:text="Cancel" />
- </RelativeLayout>
Algunas
propiedades para colocar nuestros componentes en relacion con otro , los
nombre son creo que suficientes para saber que hacen
Posición relativa a otro control:
- android:layout_above.
- android:layout_below.
- android:layout_toLeftOf.
- android:layout_toRightOf.
- android:layout_alignLeft.
- android:layout_alignRight.
- android:layout_alignTop.
- android:layout_alignBottom.
- android:layout_alignBaseline.
Posición relativa al layout padre:
- android:layout_alignParentLeft.
- android:layout_alignParentRight.
- android:layout_alignParentTop.
- android:layout_alignParentBottom.
- android:layout_centerHorizontal.
- android:layout_centerVertical.
- android:layout_centerInParent.
Opciones de margen (también disponibles para el resto de layouts):
- android:layout_margin.
- android:layout_marginBottom.
- android:layout_marginTop.
- android:layout_marginLeft.
- android:layout_marginRight.
Opciones de espaciado o padding (también disponibles para el resto de layouts):
- android:padding.
- android:paddingBottom.
- android:paddingTop.
- android:paddingLeft.
- android:paddingRight.
No hay comentarios:
Publicar un comentario