如何通过资源ID获取drawable的名称?

时间:2015-03-20 13:34:37

标签: android bitmap drawable

我正在尝试制作位图,为此我需要可绘制的名称,例如:

overlayScaledBitmap  = BitmapFactory.decodeResource(getResources(), R.drawable.monkey);

这工作正常但我的问题是当用户从列表中选择图片时我不能做同样的事情,因为我已经静态地完成了这个。如你所见,我写了R.drawable.monkey。因此,它每次都要创建带有猴子图像的位图。

但事实并非如此,用户选择固定在图像视图中的图像。现在我想让ImageView成为可绘制的。如果可能,那么它可以是动态的并且易于处理。任何想法我如何得到ImageView可绘制用于位图缩放?请帮忙

1 个答案:

答案 0 :(得分:1)

您可以创建一个枚举对象,其中包含位图的所有引用和id。

但另一种方法是在资源上使用getTag()和setTag()来识别。