Android-afbeeldingsknop

Hoe kan ik een knop maken zonder tekst en een afbeelding die horizontaal is gecentreerd?
Ik wil geen ImageButton gebruiken omdat ik een andere achtergrondafbeelding wil definiëren


Antwoord 1, autoriteit 100%

Je gebruikt gewoon een ImageButton en maakt de achtergrond zoals je wilt en stelt het pictogram in als de 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" />


Antwoord 2, autoriteit 11%

gebruik gewoon een knop met android:drawableRight eigenschappen zoals deze:

<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"/>

Antwoord 3, autoriteit 6%

Je kunt gewoon de onClick van een ImageView instellen en ook instellen dat deze klikbaar is, of de eigenschap drawableBottom van een gewone knop instellen.

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

Antwoord 4

U kunt de knop :

. gebruiken

1 – maak de tekst leeg

2 – stel de achtergrond ervoor in

+3 – U kunt de selector gebruiken op nuttiger en mooie knop


Over de ImageButton U kunt de afbeeldingsbron en de achtergrond dezelfde afbeelding instellen en het moet (* .png) wanneer u het doet, kunt u elk ontwerp voor de knop

maken

En voor meer beauty-knop Gebruik de selector // gewoon Google IT;)

Other episodes