Android将图像添加到按钮

Ene*_*nes -1 java android image button

我正在尝试将图像添加到按钮(图像按钮或普通按钮),但不在特定的res / drawable文件夹中。
我希望将此图像作为ImageView对象或drawable对象等,但是我不能。

Huy*_*Huy 5

您可以通过在XML中为Button添加以下属性来为Button设置图标,如下所示:

android:drawableLeft="@drawable/button_icon"
Run Code Online (Sandbox Code Playgroud)

如果您想知道如何以编程方式进行操作,请遵循本文: 如何以编程方式在Android按钮上设置drawableLeft?

或仅添加“背景”:

<Button
    android:id="@+id/imageButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/qrcode"/>
Run Code Online (Sandbox Code Playgroud)

但我认为最好使用ImageButton,请参见以下示例:

<ImageButton
    android:id="@+id/searchImageButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@android:drawable/your_image_drawable" />
Run Code Online (Sandbox Code Playgroud)