Wie die Grafik für eine Schaltfläche in android hinzufügen?
-
25-09-2019 - |
Frage
Wie kann ich ein Bild auf eine Schaltfläche hinzufügen, und nicht als Text?
Lösung
Rather humoristisch, Ihre Tags bedenkt, verwenden Sie einfach die ImageButton
Widget .
Andere Tipps
Verwenden Sie einfach Image Ansicht und Satz für sie: `
<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" />
Als er erwähnt, verwendet, um das ImageButton
Widget. Kopieren Sie Ihre Bilddatei im Res/drawable/
Verzeichnis Ihres Projekts. Während in XML einfach in die grafische Darstellung gehen (der Einfachheit halber) Ihrer XML-Datei und klicken Sie auf Ihre ImageButton
Widget, dass Sie hinzugefügt, gehen, um seine Eigenschaften Blatt, und klicken Sie auf die Schaltfläche [...] im src:
Feld. Stellen Sie dazu einfach Ihre Bilddatei. Also, stellen Sie sicher, dass Sie ein geeignetes Format verwendet wird; Ich neige dazu, mit .png-Dateien für meine eigenen Gründe zu bleiben, aber sie arbeiten.
Sie sollten so etwas wie dies versuchen
<Button
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/qrcode"/>
die android:background="@drawable/qrcode"
wird es tun
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="News Feed"
android:icon="@drawable/newsfeed" />
Newsfeed Bild im ziehbar Ordner
Setzen Sie Ihr Bild in ziehbar Ordner. Hier ist mein Name der Bilddatei ist 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=" " />
Sie können eine Image in Ihrem Android activity_main.xml erstellen und das Bild, das Sie in Ihren Knopf platzieren möchten fügen Sie genau das Bild in Ihrem ziehbar Ordner unten ist der Beispielcode für Ihre 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"
/>
Die 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 Symbole Eigenschaften wie iconSize
und iconGravity
anpassen.
Referenz hier .