无法访问Android中res / drawable内的图像

时间:2011-04-18 05:33:02

标签: android

我是Android开发的新手。为了实现照片库应用程序,教程说要添加图像到res / drawable并通过R.drawable.image1等访问它们。但是在eclipse中没有可绘制的文件夹默认,然后我创建了一个并添加图像。但无法访问图像,R.drawable中没有选项。作为“image1”

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

有时候默认情况下不会创建drawable文件夹而是会有“drawable-hdpi”,“drawable-mdpi”和“drawable-ldpi”。这些文件夹用于放置各种屏幕密度的图像以支持不同的分辨率。你的“可绘制文件夹”用于基线中密度。

在您的情况下,在“res”下创建一个名为“drawable”的文件夹,并将您的图像放在该文件夹中,然后您就可以使用R.id.imagename访问它。尝试刷新项目并检查是否已创建res文件夹下的 drawable 文件夹。还要检查您创建的文件夹名称的大小写。

答案 1 :(得分:3)

您应该在“res”下创建“drawable”文件夹,并且最好将png图像文件放在该文件夹中。以编程方式访问这些图像文件时,为ImageView设置图像,例如:

Drawable imgDrawable=getResources().getDrawable(R.drawable.yourImageFileName));
imgView.setImageDrawable(imgDrawable);

答案 2 :(得分:0)

我遇到了同样的问题,但是当我再次以jpg格式添加这些图像时,它可以工作。 也可能为您工作。 我的系统基于Windows 10,并且正在使用android studio 4