如何访问res/drawable /"文件夹"

saf*_*ari 7 android drawable android-imageview

在我的应用程序中,我有许多图片,我已经分组在res/drawable下的文件夹中.但Android不允许我通过"R"访问它们.有没有办法访问这些文件夹.

这是我正在使用的代码.

    ImageView iv = new ImageView(conext);
    iv.setImageResource(R.drawable.**smiley.666**);
Run Code Online (Sandbox Code Playgroud)

我标记了我无法访问的部分.

Thx提前

苹果浏览器

Pet*_*ego 18

不,Android不允许下面的子文件夹/res/drawable:Android可绘制目录是否包含子目录?

但是,您可以添加所有图像文件/drawable,然后通过以下方式以编程方式访问它们:

int drawableID = context.getResources().getIdentifier("drawableName", "drawable", getPackageName());
iv.setImageResource(drawableID);
Run Code Online (Sandbox Code Playgroud)

drawableName可绘制文件的名称在哪里,即myimage图像文件是否为myimage.jpg.

上面的代码将获取带有id的图像资源R.drawable.drawableName.