it-swarm.com.de

android image button

Wie kann ich eine Schaltfläche ohne Text und ein horizontal zentriertes Bild erstellen? Ich möchte keine Bildschaltfläche verwenden, da ich ein anderes Hintergrundbild definieren möchte

98
Arutha

Verwenden Sie einfach einen ImageButton und machen Sie den Hintergrund wie Sie wollen und stellen Sie das Symbol als src ein.

<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

benutze einfach einen Button mit Android: drawableRight Eigenschaften wie diese:

<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

Sie können einfach den onClick einer ImageView festlegen und auch festlegen, dass darauf geklickt werden kann, oder die drawableBottom-Eigenschaft einer regulären Schaltfläche festlegen.

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

   }
   });
12
Patrick Kafka

Sie können die Schaltfläche verwenden:

1 - machen Sie den Text leer

2 - Hintergrund einstellen

+3 - Sie können den Selektor für eine nützlichere und schönere Taste verwenden


Über die Bildschaltfläche können Sie die Bildquelle und den Hintergrund auf dasselbe Bild einstellen und es muss (* .png) sein, wenn Sie es tun, können Sie ein beliebiges Design für die Schaltfläche erstellen

und für mehr schönheit schaltfläche benutze den selektor // einfach googeln;)

2