从资源创建静态位图

时间:2013-12-31 20:44:03

标签: android bitmap android-canvas

我遇到了以下问题

我想创建一个视图的许多实例(dinamically)。每个视图可以有6个可能的图标之一。我想做的是创建一个静态Bitmap,这样我就可以在Draw函数中使用,而不会在内存中有相同的图标40次....

像这样:

public static final Bitmap InstinctBitmap = Bitmap.createScaledBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.tech), SmallIconSide, SmallIconSide, false);

显然这不起作用,因为getResources()不是静态的。任何解决方法?或者这是一个坏主意?

视图的onDraw方法一直告诉我在其中实例化对象是一个坏主意,所以这是我做出的选择

非常感谢任何帮助。

0 个答案:

没有答案