0

这是一个奇怪的:

参考

Drawable image = getResources().getDrawable(R.drawable.mypic);

起初一切都运行良好,除了图像(我画的)缺少一些阴影。所以我从 Eclipse 中编辑我的图像,然后用mypic.png新的替换旧的。但是eclipse拒绝看到新图像,好像它已经缓存了旧图像并正在使用它。所以我从 更改mypic.pngmypic1.png,然后代码行一直将图像返回为null。所以我放弃并将图像名称改回mypic.png(我想我会让它使用缓存的),但 eclipse 继续返回image = null.

对此的任何帮助将不胜感激。

4

2 回答 2

0

最终对我有用的是:我没有先进行热替换然后按 F5,而是先手动删除了图像。只有这样,我才添加图像的新编辑版本。由于某种原因,日食当时看到了图像。我仍然对这个问题感到困惑,并怀疑它是否可重现。我在这里包括这个,以防其他人以某种方式遇到同样的问题。F5 不起作用;清洁不起作用;重新启动 eclipse 和模拟器没有工作。这对我来说都是魔法。

于 2013-04-18T08:33:39.490 回答
0

修改 png 图像后,在 res 文件夹上执行 F5,以便 eclipse 看到新图像

于 2013-04-18T03:35:02.993 回答