Saya ingin membuat tombol ubahsuaian dan saya ingin membuatnya menjadi lingkaran. Bagaimana saya bisa membuat tombol lingkaran? Saya tidak berpikir itu mungkin dengan draw9patch.
Saya juga tidak tahu cara membuat tombol kustom!
Apakah anda memiliki saran?
Jawaban:
Gunakan xml drawable seperti ini:
Simpan konten berikut seperti
round_button.xml
dalamdrawable
folderAndroid Material Effect: Meskipun
FloatingActionButton
merupakan pilihan yang lebih baik, Jika Anda ingin melakukannya menggunakan pemilih xml, buat folderdrawable-v21
dires
dan simpan yang lain diround_button.xml
sana dengan mengikuti xmlDan atur sebagai latar belakang
Button
dalam xml seperti ini:Penting:
sumber
Markushi menulis widget tombol lingkaran dengan efek luar biasa. Klik di sini !
sumber
AngryTool untuk tombol android kustom
Anda dapat membuat segala jenis tombol android kustom dengan situs alat ini ... saya membuat tombol lingkaran dan persegi dengan sudut bulat dengan toolsite ini .. Kunjungi mungkin saya akan membantu Anda
sumber
Dengan perpustakaan Komponen Bahan resmi Anda dapat menggunakan
MaterialButton
menerapkanWidget.MaterialComponents.Button.Icon
gaya.Sesuatu seperti:
Saat ini
app:iconPadding="0dp"
,android:insetLeft
,android:insetTop
,android:insetRight
,android:insetBottom
atribut yang diperlukan untuk pusat ikon pada tombol menghindari ruang padding tambahan.Gunakan
app:shapeAppearanceOverlay
atribut untuk mendapatkan sudut membulat. Dalam hal ini Anda akan memiliki lingkaran.Hasil akhir:
sumber
app:iconPadding="0dp"
memastikan ikon terpusat. Saya membakar banyak waktu mencoba pusat sampai saya menemukan ini. Tampaknya kekhilafan bahwa aplikasi: iconGravity hilang nilai "pusat".jika Anda ingin menggunakan VectorDrawable dan ConstraintLayout
latar belakang lingkaran: circle_button.xml
sumber
Untuk tombol cari FAB gaya ini pada
MaterialButton
:Hasil:
Jika Anda mengubah ukuran, berhati-hatilah untuk menggunakan setengah dari ukuran tombol sebagai
app:cornerRadius
.sumber