Pada tutorial kali ini kita akan belajar selama 30 Menit Membuat Login UI Design Menarik Android menggunakan Android Studio.
Sebelumnya kita sudah belajar membuat ui dashboard menu menarik yang bisa kamu pelajari pada tautan berikut ini.
Baca Juga :
- 30 Membuat Login Android Menggunakan SQLite Database
- Membuat UI Dashboard Menu Menarik pada Android Studio
- 30 Menit Membuat Aplikasi Kuis Sederhana
- 15 Menit Membuat Option Menu di Android
Sesuai judul tutorial ini kita hanya akan fokus pada pembuatan UI designnya saja dan tidak ada database ataupun coding java. Baiklah tanpa panjang lebar kita langsung praktekan membuat UI design login android.
30 Menit Membuat Login UI Design Menarik di Android Studio
Inilah tutorial membuat desain login yang menarik pada android studio.
1. Buat Project Baru
Buka android studio kemudian buat sebuah project baru dengan nama project ” Uilogin ” . Jika belum bisa silahkan pelajari tautan dibawah ini.
- Cara Membuat Aplikasi Android ” Hello World ” pada Android Studio
- Cara Mengatur Title, Subtititle, dan Logo Toolbar Aplikasi Android
2. Library Material Design
Kita akan membuat design UI login dengan tambahan material design agar tampilan lebih kekinian. Tambahkan kode berikut pada build.gradle(module.app).
compile 'com.android.support:design:24.2.0'
Ket : Sesuaikan dengan API Android Studio yang kamu gunakan digunakan : misal 26, 27, dan 28.
pelajari struktur project android studio ditautan ini :
Setelah ditambahkan jangan lupa klik sync now. Pastikan laptop terhubung ke internet.
3. Tambahkan Icon
Tambahkan 3 icon dari android studio pada drawable dengan cara :
- klik kanan pada drawable
- pilih new > pilih image asset
- icon type > pilih Action bar dan Tab icon
- Name : user_icon
- Clip art : ic_circle_black (seperti tampilan pada gambar )
Ulangi langkah diatas dengan menambahkan 2 icon lagi. Dengan nama icon user_icon dan password (icon user dan lock) seperti pada gambar diatas.
Baca Juga :
Custom Font pada Android Studio Dengan Mudah
9 Langkah Mudah Membuat Aplikasi Kalkulator Sederhana di Android
Membuat WebView Dengan Progress Bar pada Android Studio
4. Background Lingkaran
Buat background lingkaran dengan cara :
- klik kanan pada drawable
- pilih New > Drawable Resource File
- pada file name isikan background_profile
- klik ok
Masukan kode-kode berikut pada file background_profile.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="1000dp" /> <solid android:color="#5EAE9E" /> <stroke android:width="5dip" android:color="#5EAE9E" /> <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" /> </shape>
5. Buat Layout
Buka activity_main.xml. Disini kita akan membuat layout UI login menggunakan kode-kode xml. Layout yang akan digunakan yaitu : Relative layout dan Linear Layout.
Kita akan membuat layout seperti gambar berikut :
Penjelasan :
- Layout utama ditandai dengan box no. 1 adalah Relative Layout. Kode xml yang digunakan :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#4A9586" android:orientation="vertical" android:scrollbarAlwaysDrawVerticalTrack="true"> </RelativeLayout>
- Background putih ditandai dengan box no. 2 adalah Relative Layout. Kode xml yang digunakan :
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/login_title" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:layout_marginTop="70dp" android:background="#fff" android:elevation="4dp" android:orientation="vertical" android:padding="20dp" android:id="@+id/relativeLayout"> </RelativeLayout>
- Untuk menempatkan button, textview dan edit text ditandai dengan box no. 3 adalah Linear Layout :
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="30dp"> </Linear Layout>
Sangat di Rekomendasikan : Modul Android Studio Keren dan Lengkap Yang Wajib Kamu Punya
Pelajari tentang layout android pada tautan berikut :
Menggunakan Linear Layout dengan Mudah pada Android
Menggunakan Relative Layout dengan Mudah pada Android
Cara Membuat Table Layout pada Android dengan Mudah
6. Tambahkan Widget
Setelah kita mengetahui layout apa saja yang dibutuhkan.
Perhatikan gambar diatas, kita perlu menambahkan beberapa komponen widget :
- TextView : untuk membuat login & forgot password.
- EditText : untuk membuat username & password
- TextInputLayout : widget dari material design yang diletakan sebelum EditText
- Button : untuk membuat tombol sign in
- ImageButton : untuk membuat lingkaran icon user profile
Langsung saja kode lengkapnya digabungkan dengan layout yaitu :
<?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" android:background="#4A9586" android:orientation="vertical" android:scrollbarAlwaysDrawVerticalTrack="true"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/login_title" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:layout_marginTop="70dp" android:background="#fff" android:elevation="4dp" android:orientation="vertical" android:padding="20dp" android:id="@+id/relativeLayout"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="30dp"> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableLeft="@drawable/username" android:hint="User Name" android:inputType="textEmailAddress" /> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:drawableLeft="@drawable/password" android:hint="Password" android:inputType="numberPassword" /> </android.support.design.widget.TextInputLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:paddingTop="5dp" android:text="Forgot Password?" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="22dp" android:background="#d67601" android:text="Sign in" android:textAllCaps="false" android:textColor="#fff" android:textSize="18sp" /> </LinearLayout> </RelativeLayout> <ImageButton android:id="@+id/user_profile_photo" android:layout_width="100dp" android:layout_height="100dp" android:layout_below="@+id/login_title" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:background="@drawable/background_profile" android:elevation="4dp" android:src="@drawable/user_icon" /> <TextView android:id="@+id/login_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="26dp" android:gravity="center_horizontal" android:text="Login " android:textColor="#fff" android:textSize="26sp" android:textStyle="bold" android:layout_alignParentTop="true" android:layout_alignParentStart="true" /> </RelativeLayout>
Baca Juga :
21 Contoh Algoritma dan Flowchart
Apa itu HTML ? Inilah Tutorial Lengkapnya
16 Prospek Kerja Sistem Informasi yang Menjanjikan
7. Running Aplikasi
Jika sudah tidak ada error silahkan running melalui android virtual device (AVD), emulator genymotion, atau langsung ke smartphone android yang kamu punya.
Mudah bukan untuk membuat Login UI Design Menggunakan Material Design?.
Silahkan dicoba dan dimodifikasi sesuai kebutuhan, semoga bermanfaat dan jangan lupa tekan tombol share.