如何在Android中设置按钮的背景图像?

Sam*_*mar 6 android background button drawable

我在drawable-mdpi中导入了一个图像,然后从按钮实现了图像,但是发生了错误no resource found here.我该如何解决这个问题?

我试过这个:

main.xml中

  <Button
        android:id="@+id/imageButtonSelector"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable-mdpi/button_focused_orange"/>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Rag*_*ood 20

所有drawable都在一个资源名称下编译,即drawable.Android会根据屏幕大小自动选择从哪个文件夹中取出可绘制的内容,因此您无需专门指出它.此外,硬编码Android使用来自特定文件夹的资源类型的目的是为了让Android有多个文件夹可供选择.要解决此问题,只需更改:

    android:background="@drawable-mdbi/button_focused_orange"/>
Run Code Online (Sandbox Code Playgroud)

    android:background="@drawable/button_focused_orange"/>
Run Code Online (Sandbox Code Playgroud)