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