bouton d'image Android

102

Comment créer un bouton sans texte et une image centrée horizontalement? Je ne souhaite pas utiliser ImageButton car je souhaite définir une image d'arrière-plan différente

Arutha
la source

Réponses:

199

Vous utilisez simplement un ImageButton et créez l'arrière-plan comme vous le souhaitez et définissez l'icône comme 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" />

entrez la description de l'image ici

CaseyB
la source
3
Veuillez justifier et décrire plus sur Android: background!
Emad Aghayi
2
@EmadAghayi src est l'icône réelle qui sera utilisée dans ImageButton; background est la forme du bouton d'origine, qui est un rectangle par défaut. Si vous souhaitez n'utiliser que l'image, vous pouvez l'omettre ou vous pouvez utiliser d'autres couleurs / formes autour de l'icône.
ocramot
22

utilisez simplement un Button avec les propriétés android: drawableRight comme ceci:

<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"/>
user2347796
la source
12

Vous pouvez simplement définir le onClick d'un ImageView et le définir pour qu'il soit cliquable, Ou définir la propriété drawableBottom d'un bouton normal.

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

   }
   });
Patrick Kafka
la source
2

Vous pouvez utiliser le bouton:

1 - Rendre le texte vide

2 - définir le fond pour cela

+3 - vous pouvez utiliser le sélecteur pour un bouton plus utile et agréable


À propos du bouton image, vous pouvez définir la source de l'image et l'arrière-plan de la même image et cela doit être (* .png) lorsque vous le faites, vous pouvez créer n'importe quel motif pour le bouton

et pour plus de beauté, utilisez le sélecteur // il suffit de Google;)

Oubaida AlQuraan
la source