tombol gambar android

102

Bagaimana cara membuat tombol tanpa teks dan gambar di tengah secara horizontal? Saya tidak ingin menggunakan ImageButton karena saya ingin mendefinisikan gambar backgound yang berbeda

Arutha
sumber

Jawaban:

199

Anda cukup menggunakan ImageButton dan membuat latar belakang apa pun yang Anda inginkan dan menetapkan ikon sebagai src.

<ImageButton
    android:id="@+id/ImageButton01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/album_icon"
    android:background="@drawable/round_button" />

masukkan deskripsi gambar di sini

CaseyB
sumber
3
Harap jelaskan dan jelaskan lebih lanjut tentang android: background!
Emad Aghayi
2
@EmadAghayi src adalah ikon sebenarnya yang akan digunakan di ImageButton; latar belakang adalah bentuk tombol asli, yang secara default berbentuk persegi panjang. Jika Anda hanya ingin menggunakan gambar, Anda dapat menghilangkannya, atau Anda dapat menggunakan warna / bentuk lain di sekitar ikon.
ocramot
22

cukup gunakan Tombol dengan properti android: drawableRight seperti ini:

<Button android:id="@+id/btnNovaCompra" android:layout_width="wrap_content"
        android:text="@string/btn_novaCompra"
        android:gravity="center"
        android:drawableRight="@drawable/shoppingcart"
        android:layout_height="wrap_content"/>
pengguna2347796
sumber
12

Anda bisa menyetel onClick dari ImageView dan juga menyetelnya agar bisa diklik, Atau setel properti drawableBottom dari tombol biasa.

    ImageView iv = (ImageView)findViewById(R.id.ImageView01);
   iv.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
    // TODO Auto-generated method stub

   }
   });
Patrick Kafka
sumber
2

Anda dapat menggunakan tombol:

1 - kosongkan teks

2 - atur latar belakangnya

+3 - Anda dapat menggunakan selektor ke tombol yang lebih berguna dan bagus


Tentang tombol gambar Anda dapat mengatur sumber gambar dan latar belakang gambar yang sama dan itu harus (* .png) ketika Anda melakukannya, Anda dapat membuat desain untuk tombol

dan untuk lebih banyak tombol cantik gunakan pemilih // cukup Google itu;)

Oubaida AlQuraan
sumber