Relative layout berarti susunan item didalam layout ini akan tersusun secara relative, maksutnya boleh diatas dibawah maupun disamping walaupun penulisan codenya tidak harus urut (tapi id harus di deklarasikan sebelum ada yang mengacu kepada id tersebut). tidak seperti linear, relative kita diwajibkan mengisikan id atau identitas suatu widget/item agar tidak bertumpukan karena tidak jelas dimana letak item tersebut.
Misal tulis code berikut pada layout aktivitas utama di /res/layout/<layout utama>.xml
Hasil :
Keterangan :
android:layout_below="@id/diatas" berarti berada dikanan item yang ber @id+/diatas
android:layout_toRightOf="@id/dibawah"berarti berada dibawah item yang ber @id+/dibawah
bisa pula layout_LeftOf untuk kanan ataupun layout_above untuk atas
Misal tulis code berikut pada layout aktivitas utama di /res/layout/<layout utama>.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:gravity="center">
<Button
android:layout_height="wrap_content"
android:text="Ini ada diatas"
android:layout_width="wrap_content"
android:id="@+id/diatas"/>
<Button
android:layout_height="wrap_content"
android:text="dibawahnya atas"
android:layout_width="wrap_content"
android:layout_below="@id/diatas"
android:id="@+id/dibawah"/>
<Button
android:layout_height="wrap_content"
android:text="dikanannya dibawah(default=atas)"
android:layout_width="wrap_content"
android:layout_toRightOf="@id/dibawah"/>
<Button
android:layout_height="wrap_content"
android:text="dikanannya dibawah(below)"
android:layout_width="wrap_content"
android:layout_below="@id/dibawah"
android:layout_toRightOf="@id/dibawah"/>
<Button
android:layout_height="wrap_content"
android:text="dibawahnya diatas&dikanan dibawah"
android:layout_width="wrap_content"
android:layout_below="@id/diatas"
android:layout_toRightOf="@id/dibawah"/>
</RelativeLayout>
Hasil :
Keterangan :
android:layout_below="@id/diatas" berarti berada dikanan item yang ber @id+/diatas
android:layout_toRightOf="@id/dibawah"berarti berada dibawah item yang ber @id+/dibawah
bisa pula layout_LeftOf untuk kanan ataupun layout_above untuk atas
Tidak ada komentar:
Posting Komentar