Thursday, April 16, 2015

Android UI - Resource dan Custom Button



Android UI
Resource, Custom Button
Ketemu lagi sama ane di warung eh di sini maksudnyaa :v, kali ini ane mau share tentang resourse sama custom button, gak mungkin kita terus menggunakan design standard dari sebuah aplikasi, karena desain berpengaruh terhadap identitas aplikasi itu sendiri, lihat saja facebook, twitter dan google mereka memiliki ciri khas masing – masing.




Sekilas tampilan profile facebook dan twitter, masing-masing memiliki ciri desain yang khas,
Nah sekarang kita langsung saja mempraktikkan membuat tampilan yang menarik.

ita akan membuat tampilan seperti ini nantinya, gimana? Lumayan keren kan?.
Nah sekarang kita mulai bikin, silahkan bikin projek ¬
Baru di android studio anda, mari kita analisa sejenak, kita butuh background dan logo. Resource dan source code bisa di download di github saya.

 










Resource nya, ini nih resource nya, background dan logo.

 
 ini logo nya

Disini saya menggunakan background berupa gambar, dan logo juga berupa gambar, keduanya berformat png. Sekarang masukkan komponen komponennya, imageView dan 3 button.
Nah kalau sudah sekarang kita modifikasi. Pertama kita buat folder drawable terlebih dahulu,
Drawable berada di dalam folder res, fungsinya untuk menampung resource kita nantinya, cara buat folder drawable sebagai berikut :


Nah kemudian kita buat resource file nya


Klik kanan pada folder drawable > new > Drawable resource file, beri nama background_button
 Root element : kita gunakan selector
Sebelum itu kita copy logo dan background kemudian paste di folder drawable.
Untuk penjelasan code saya tulis di bagian bawah kita fokus pada code terlebih dahulu.



ini Code nya

 
 



Oh iya, kita copy dulu resorce strings.xml nya, code strings.xml



Sekarang buka file background_button.xml, isikan code ini



Penjelasan singkat
kegunaan selector di atas adalah untuk menghubungkan tiap-tiap state dengan tampilan yang sesuai.
-          Item : Mendefinisikan drawable untuk digunakan sebagai bagian dari transisi drawable.
Di contoh saya menggunakan android:state_pressed="true"
Saya mengaktifkan fungsi tekan pada button, jadi jika button di tekan aka nada perubahan
-          Shape : utk mendifinisikan pola, di contoh saya gunakan rectangle atau persegi panjang, kita juga bisa gunakan bentuk yang lain yaitu line, oval, ring tinggal kita sesuaikan dengan kebutuhan.
-          Corners : Menciptakan sudut bulat untuk bentuk. Berlaku hanya ketika bentuknya persegi panjang. Lalu membulatkan setiap sudut.
-          Solid : warna solid untuk mengisi bentuk.
-          Stroke : garis stroke pada bentuk (jika kita pernah bermain dengan corel atau photoshop saya jamin mengerti…. :D)
Disitu ada dua buah modifikasi satu untuk keadaan tidak ada interaksi, kemudian yang kedua saat ada interaksi, artinya jika button di tekan maka ada perubahan. Sampai sini kita sudah selesai melakukan modifikasi pada button.
Sekarang waktunya memodifikasi logo, pertama kita buat resource dulu yaitu bikin xml baru
Buat xml baru di bagian drawable seperti yang sudah kita lakukan di awal, beri nama circle.xml
Isi code berikut

Disini kita langsung menggunakan shape, karena saya hanya butuh membuat sebuah garis lingkaran.
Yup kita cek main layut kita dulu, apakah ada error atau tidak. Jika benar Hasilnya akan seperti gambar dibawah.


Jika ada error atau pertannyaan langsung aja komen,.
Selamat Mencoba.


1 comment:

  1. sam... aq arep takon... tapi huduk menyangkut materi blog e pean.. haha...

    corone nggawe kolom source code ndek postingan blog piye... aq gagal terus nyoba. dadine aq nggawe pastebin... tp pastebin lek full datane eo kudu nggawe akun maneh malihan.... kan susah.. thx for your answer.... wkwkwkwk

    ReplyDelete