Android RelativeLayout


Esempio

RelativeLayout è un ViewGroup che visualizza viste ViewGroup in posizioni relative. Per impostazione predefinita, tutte le viste child vengono disegnate nella parte in alto a sinistra del layout, quindi è necessario definire la posizione di ciascuna vista utilizzando le varie proprietà di layout disponibili da RelativeLayout.LayoutParams . Il valore per ogni proprietà di layout è o un valore booleano per abilitare una posizione di layout relativa a RelativeLayout padre o un ID che fa riferimento a un'altra vista nel layout rispetto alla quale deve essere posizionata la vista.

Esempio:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView"
        android:src="@mipmap/ic_launcher" />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_toRightOf="@+id/imageView"
        android:layout_toEndOf="@+id/imageView"
        android:hint="@string/hint" />

</RelativeLayout>

Ecco uno screenshot di come apparirà questo:

Schermata di esempio RelativeLAyout