如何告诉安卓工作室图像文件是一个可绘制的资源



我想在我的应用程序中添加一个PNG图像文件。我试图将文件从Windows文件资源管理器拖放到Android Studio的可绘制目录注释中,但没有成功。有一个"添加图像资源"对话框,但对于这样一个简单的任务来说,它要复杂得多。如果要添加多个不同的图像,使用此对话框将非常烦人。

Android API指南说PNG图像可以放在drawable目录中,文件名将是资源ID。所以,我只是用文件资源管理器打开了drawable文件夹,并将图像文件复制到该目录中。然后,Android Studio在drawable节点下显示图像文件,但与其他绿色文件不同,文件名是红色的。不出所料,红色PNG文件没有资源ID。

如果这是VisualStudio,我会右键单击PNG图像,并将其构建行为设置为嵌入式资源。但我在安卓工作室找不到这样的菜单。添加图像资源是唯一的方法吗?

如果这是Visual Studio,我会右键单击PNG图像,并将其构建行为设置为嵌入式资源

这样的步骤是不需要的,它只是发现正确文件夹中的所有资源。你可以把它们放在安卓工作室外的正确文件夹中。

然而,如果你没有看到新的资源id,清理是个好主意。

还要注意,mipmaps是由R.mipmap.而不是R.drawable.访问的。

请在此处查找正确的文件夹结构和位置:http://developer.android.com/guide/topics/resources/providing-resources.html

资源名称不允许使用大写字母。。。只有小写字母(a-z)、数字(0-9)和下划线(_)才有效。请注意,文件名也不能以数字开头。

例如my_image.png

相关内容

最新更新