2.7. Implementasi rancangan halaman tambah-item

Sekarang kita buat layout untuk menambahkan item todo. Tambahkan file resource baru dengan cara klik kanan folder layout > new > Layout resource file. Berikan nama activity_add_item.xml, dengan Root element berupa RelativeLayout.

Kali ini sedikit berbeda dari sebelumnya. Sebagai root view kita gunakan RelativeLayout, sehingga posisi komponen-komponen child view-nya dapat diatur lebih bebas. Misalnya posisi EditText ditaruh paling atas, lalu dibawahnya kita taruh Button cancel, Disebelah kanan button cancel (masih dibawah komponen EditText) kita taruh lagi Button save. Secara keseluruhan, code-nya seperti berikut.

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

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textMultiLine"
        android:ems="10"
        android:gravity="top"
        android:lines="5"
        android:id="@+id/editText3"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Cancel"
        android:id="@+id/button2"
        android:layout_below="@+id/editText3"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Save"
        android:id="@+id/button3"
        android:layout_below="@+id/editText3"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
</RelativeLayout>

berikut preview-nya