web-dev-qa-db-fra.com

android bouton d'image

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

98
Arutha

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

enter image description here

188
CaseyB

utilisez simplement un bouton avec Android: propriétés 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"/>
19
user2347796

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

   }
   });
12
Patrick Kafka

Vous pouvez utiliser le bouton:

1 - vide le texte

2 - définir le fond pour cela

+3 - vous pouvez utiliser le sélecteur plus utile et le bouton sympa


À propos du bouton image, vous pouvez définir la source de l'image et l'arrière-plan sur la même image. Si vous le faites, vous pouvez créer un dessin pour le bouton.

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

2
Oubaida AlQuraan