我创建了一个自定义类,它扩展了View并将一些自定义绘图例程放入其中。当类初始化时,它会创建使用位图:Eclipse图形布局不加载图像
Bitmap template = BitmapFactory.decodeResource(getResources(), R.drawable.template);
当我运行无论是在AVD应用这工作得很好,和本地设备上,但在Eclipse中,我得到一个空引用异常的任何时间我尝试调用
canvas.drawBitmap(template, srcRect, destRect, null);
,如果我换行drawBitmap声明的,如果检查模板== null,则图形布局显示,视图是空白屏幕上(这是如果我可以预料不绘制背景)。
我刚才开始注意到,当我向我的“drawable-hdpi”目录添加和删除图像时,图形编辑器中的图像开始损坏。最近,我刚刚清除了我使用的所有旧测试图形,所以drawable-hdpi目录中的唯一图像是“ic_launcher.png”和“template.png”
有谁知道我如何重置Eclipse它会开始再次正确读取图形?
我已经通过各自的自动更新系统更新了Android SDK和Eclipse,并重新启动了我的电脑,现在我不再看到null-ref异常了,但是,我我看到我使用的精灵图形没有渲染所有精灵,只有一小部分。这可能只是Eclipse无法在图形编辑模式下绘制位图子集的一个限制,但任何人对此的任何进一步输入都将不胜感激。 – 2012-03-28 13:19:52