代码之家  ›  专栏  ›  技术社区  ›  Christian

在Android 1.5平台AVD上找不到位图资源

  •  1
  • Christian  · 技术社区  · 14 年前

    我想在我的Android应用程序中显示一个位图。对于版本号大于1.5但不适用于1.5的平台,这一点很好。执行下面的行时,将引发一个异常,指出找不到资源。

    Bitmap bmp = BitmapFactory.decodeResource(mApplicationContext.getResources(), R.drawable.arrow);
    

    我已经将位图放在所有密度文件夹(hdpi、mdpi、ldpi)中,并根据文档进行缩放(mdpi位图为25x25像素,ldpi位图大小为mdpi位图大小的75%,hdpi位图大小为mdpi位图大小的150%)。 谢谢,

    2 回复  |  直到 14 年前
        1
  •  1
  •   Peter Knego    14 年前

    尝试添加/res/drawable目录并将/res/drawable midp图片复制到其中。

    does not support 决议独立性。

        2
  •  1
  •   achie    14 年前

    Android 1.5没有所有依赖于desity的文件夹。他们从1.6开始。

    你要做的是把中等密度的可拉伸材料放在一个名为“可拉伸”的文件夹里,这样就可以了。还要注意的是,在这样做之后,您不再需要drawable mdpi目录,因为它是一个冗余目录。