您可以通过在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)