【发布时间】:2011-05-06 22:04:29
【问题描述】:
我正在与一个团队合作开发一款 Android 游戏。有一个图形 spritesheet 资源,其初始平铺宽度为 96 像素,后来减少到 64 像素。在作者的计算机上,项目在新尺寸下正确运行,但在我的机器上,即使图像已更新为新分辨率,当我进入调试并在 BMP 资源上调用 getHeight() 时,它返回 96 和动画显示不正确(被剪辑)。
我尝试过: 刷新eclipse文件系统 重新克隆项目并在eclipse中创建一个干净的项目 使用 -clean 启动 Eclipse 清理构建
问题仍然存在,我已经没有想法了。请问,我如何让 eclipse 取消缓存它保存在某处的任何 crud 并使用明显位于 /res/ 文件夹中的新图像??
我正在模拟器上测试项目。运行 android api 2.1,级别 7。
Bitmap bmp;
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.blah);
【问题讨论】:
-
只是为了确定一下,您是否尝试过在 Eclipse 包资源管理器中双击图像文件(至少在 Mac 上打开一个图像查看器),并验证它是您所期望的图像?跨度>
-
是的。 Eclipse 知道它的存在,并且 Windows 资源管理器同意文件系统方面。我刚刚意识到我可以编辑图像并且尺寸仍然存在相同的问题......我只是用红色涂鸦了整个图块表,它在运行时显示出来,但尺寸仍然存在问题。我目前的怀疑是,这与我运行的分辨率模拟器与原作者不同。我需要明天测试一下。
标签: android eclipse git android-emulator