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.
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.
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.
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.
sam... aq arep takon... tapi huduk menyangkut materi blog e pean.. haha...
ReplyDeletecorone 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