可从 Android 中的字符串绘制

Drawable from String in Android

如果我有 drabale 文件夹中显示的字符串(它的名称),我如何获取 Drawable 资源?

int categoryPicIndex = myCursor.getColumnIndex(CookingContract.CategoryEntry.COLUMN_PIC_CATEGORY);
String categoryPic = myCursor.getString(categoryPicIndex);

此时,我有了用于调用 R.drawable.___ 的字符串。 我该如何解决这个问题?

如果"yourImageView"是ImageView,你想给它设置背景,图片名称是"imageName"

yourImageView.setImageResource(context.getResources().
                getIdentifier("drawable/" + imageName, null,context.getPackageName()));

但我应该说对不起,因为它并没有真正给你绘制,但它提供了资源,但我希望这会帮助你使用可绘制文件的字符串名称。