Saya menemukan utas bagus ini menjelaskan cara "makan kue dan memilikinya juga", yaitu menggunakan gambar untuk Buttonalih - alih ImageButton(yang tidak mengizinkan SetText(), mengubah ukuran, dll.).
Ini dicapai dengan menggunakan atribut View:
android:background="@drawable/bgimage"
Satu-satunya masalah dengan ini adalah ia meregangkan gambar agar sesuai dengan ukuran tombol.
Singkatnya, hard-coding ukuran tombol tetap (dalam piksel!), Apakah ada cara untuk memberi tahu Android untuk tidak meregangkan gambar latar belakang sama sekali dan memotong atau memangkasnya?
ImageViewterlihat menarik. Aku melihat itu memiliki atribut yang tidak diButton:android:cropToPadding. Saya tidak keberatan menggunakan ImageView sebagai gantinya, selama itusetOnClickListener()- yang memang dilakukannya. Apa yang akan membuat saya kehilangan dengan beralih dariButtonkeImageView?