it-swarm.com.de

Wie füge ich ein Bild für die Schaltfläche in Android hinzu?

Wie kann ich einem Button ein Bild anstatt eines Textes hinzufügen?

29
Adham

Wenn Sie Ihre Tags berücksichtigen, verwenden Sie das Widget ImageButton .

68
kcoppock

Verwenden Sie einfach ImageButton View und legen Sie ein Bild dafür fest: `

 <ImageButton
    Android:id="@+id/searchImageButton"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_alignParentTop="true"
    Android:layout_alignParentRight="true"
    Android:src="@Android:drawable/ic_menu_search" />
16
Cool7

Wie er sagte, benutzte er das Widget ImageButton. Kopieren Sie Ihre Bilddatei in das Res/drawable/-Verzeichnis Ihres Projekts. Gehen Sie in XML einfach in die grafische Darstellung (Ihrer Einfachheit halber) Ihrer XML-Datei und klicken Sie auf das von Ihnen hinzugefügte ImageButton-Widget, wechseln Sie in das Eigenschaftenblatt und klicken Sie auf [...] im Feld src:. Navigieren Sie einfach zu Ihrer Bilddatei. Stellen Sie außerdem sicher, dass Sie ein korrektes Format verwenden. Ich neige dazu, aus eigenen Gründen bei .png-Dateien zu bleiben, aber sie funktionieren.

12
While-E

Sie sollten so etwas versuchen

    <Button
    Android:id="@+id/imageButton1"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:background="@drawable/qrcode"/>

der Android:background="@drawable/qrcode" wird es tun

7
cfontanet
   <Button
        Android:id="@+id/button1"
        Android:layout_width="fill_parent"
        Android:layout_height="wrap_content"
        Android:text="News Feed"
        Android:icon="@drawable/newsfeed" />

newsfeed ist ein Bild im Zeichenordner

6
Amr Angry

Legen Sie Ihr Bild in einen Zeichnungsordner. Hier ist mein Bilddateiname left.png

<Button
    Android:id="@+id/button1"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_x="118dp"
    Android:layout_y="95dp"
    Android:background="@drawable/left"
    Android:onClick="toast"
    Android:text=" " />

Das neue MaterialButton aus den Materialkomponenten kann ein Symbol enthalten:

<com.google.Android.material.button.MaterialButton
    Android:id="@+id/material_icon_button"
    style="@style/Widget.MaterialComponents.Button.TextButton.Icon"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:text="@string/icon_button_label_enabled"
    app:icon="@drawable/icon_24px"/>

Sie können auch einige Symboleigenschaften wie iconSize und iconGravity anpassen.

Referenz hier .

0
Seven

Sie können einen ImageButton in Ihrer Android-Datei activity_main.xml erstellen und das Bild, das Sie in Ihre Schaltfläche einfügen möchten, fügen Sie das Bild in Ihren Zeichenordner ein. Der Beispielcode dient als Referenz.

<ImageButton
    Android:id="@+id/button"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"

    Android:layout_alignParentBottom="true"
    Android:layout_alignParentLeft="true"
    Android:layout_alignParentStart="true"
    Android:layout_marginBottom="49dp"
    Android:layout_weight="1"
    Android:onClick="prev"
    Android:src="@drawable/prev"
    />
0
Ehtesham Shami