1

我正在尝试在我的项目中使用此代码链接从我的 java 类中获取可绘制图像。

private Drawable imgCloseButton = getResources().getDrawable(R.drawable.arrow_up_float);

但它只显示系统图像列表,而不是我的 Drawable 文件夹....

我也用这段代码来解决它......

 String uri = "@drawable/app_icon";

int imageResource = getResources().getIdentifier(uri, null,
            "com.esysolutions.dilosys.v2.utility");

private Drawable imgCloseButton = getResources().getDrawable(imageResource);

但是没有运气......需要帮助从我的项目中获取图像可绘制......

4

3 回答 3

2

import android.R不是your.package.R吗?

如果是这样,则将其更改为import your.package.R

于 2013-09-06T10:37:45.220 回答
0

尝试

正如您所说的显示系统映像列表,您似乎是not building your project

构建有两种方式一种自动构建第二种手动构建

1.转到文件菜单单击项目,然后勾选自动构建(如果未勾选)

2.转到文件菜单单击项目然后单击构建项目或从包资源管理器中右键单击项目并单击构建项目

笔记 2nd way is only possible if you are not using 1st one (Build Automatically )

如果仍然无法正常工作然后再次打开项目然后清理项目

您还应该验证import of R它应该import yourackageName.R不是import android.R

于 2013-09-06T10:33:53.487 回答
0

R.drawable 只有在 Gen 文件夹中创建 R.java 文件后才能工作。在那里,您还可以检查可绘制对象的名称,它们存在于您的可绘制文件夹中。所以构建并检查,它将采用可绘制的文件夹图像。

于 2013-09-06T10:35:58.493 回答