przycisk obrazu Androida

102

Jak mogę utworzyć przycisk bez tekstu i obrazka wyśrodkowanego w poziomie? Nie chcę używać ImageButton, ponieważ chcę zdefiniować inny obraz tła

Arutha
źródło

Odpowiedzi:

200

Po prostu użyj ImageButton i utwórz tło, które chcesz, i ustaw ikonę jako źródło.

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

wprowadź opis obrazu tutaj

CaseyB
źródło
3
Proszę uzasadnić i opisać więcej informacji na temat android: tło!
Emad Aghayi
2
@EmadAghayi src to rzeczywista ikona, która będzie używana w ImageButton; tło to kształt oryginalnego przycisku, który domyślnie jest prostokątem. Jeśli chcesz użyć tylko obrazu, możesz go pominąć lub użyć innych kolorów / kształtów wokół ikony.
ocramot
22

po prostu użyj przycisku z właściwościami android: drawableRight, takimi jak:

<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
źródło
12

Możesz po prostu ustawić onClick w ImageView, a także ustawić go jako klikalny lub ustawić właściwość drawableBottom zwykłego przycisku.

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

   }
   });
Patrick Kafka
źródło
2

Możesz użyć przycisku:

1 - wyczyść tekst

2 - ustaw dla niego tło

+3 - możesz użyć selektora do bardziej użytecznego i ładniejszego przycisku


O przycisku imagebutton możesz ustawić źródło obrazu i tło to samo zdjęcie i musi to być (* .png) kiedy to zrobisz możesz wykonać dowolny projekt przycisku

a aby uzyskać więcej urody, użyj selektora // po prostu wygoogluj;)

Oubaida AlQuraan
źródło