7

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

我试过这个:

主要的.xml

  <Button
        android:id="@+id/imageButtonSelector"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable-mdpi/button_focused_orange"/>

在此处输入图像描述

4

4 回答 4

22

所有可绘制对象都在一个资源名称下编译,即drawable. Android 会根据屏幕大小自动选择从哪个文件夹获取可绘制对象,因此您无需特别指出。此外,硬编码 Android 以使用来自特定文件夹类型的资源,这违背了让 Android 选择多个文件夹的目的。要解决此问题,只需更改:

    android:background="@drawable-mdbi/button_focused_orange"/>

    android:background="@drawable/button_focused_orange"/>
于 2012-08-20T08:10:37.797 回答
4

应该@drawable/button_focused_orange

不是@drawable-mdpi/button_focused_orange

于 2012-08-20T08:07:13.590 回答
0

尝试清理并重建您的项目。如果您使用的是 Eclipse,您可以通过单击项目->清理然后项目->构建项目来执行此操作

于 2012-08-20T08:10:19.437 回答
0

您不必提及 -mdpi 来添加背景图像,只需使用 drawable 即可。这是您修改后的代码。试试这个。

<Button
    android:id="@+id/imageButtonSelector"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/button_focused_orange"/>
于 2017-03-01T22:37:57.577 回答