可从Android中的String中绘制

时间:2016-05-20 19:51:32

标签: android drawable android-drawable

如果我在drabale文件夹中显示String(其名称),如何获取Drawable资源?

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

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

1 个答案:

答案 0 :(得分:0)

如果"yourImageView"是ImageView,并且您想要设置它的背景而图像名称为"imageName"

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

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