hdpi资产不再加载

hdpi资产不再加载

问题描述:

我正在为我的游戏增加图形以更好地显示更高密度的设备。我创建了更高的dpi图稿,将其添加到正确的位置(res/layout/drawable-hdpi)。我增加了以下我的清单:hdpi资产不再加载

<supports-screens 
     android:smallScreens="false" 
     android:normalScreens="true" 
     android:largeScreens="true" 
     android:anyDensity="true" /> 

和它的工作精美......用一个形象我忘了高档的异常,并正在从绘制-MDPI拉。我放大了该图像,将其放入drawable-hdpi并重新启动。现在游戏只从mdpi中提取图片。

我可以使用git验证我对代码库进行的唯一更改,因为它正在工作中添加新的图像文件。出于故障排除的目的,我已经尝试删除添加的图像,并将git repo重置为它工作时的状态。在这两种情况下,它仍然只是总是从mdpi加载。这使我相信这可能是模拟器的一个问题。我正在使用上网本开发我的车,这有时会给我提供模拟器方面的问题(通常需要一个小时左右的时间才能在Atom上启动和运行,非常缓慢)。

任何人都有一个想法,什么可能会阻止从hdpi拉动游戏?

编辑

很多故障排除后,我仍然要解决这个没有接近。看来我的应用程序可能在兼容模式下运行。它不显示“邮票”大小,它使用整个wvga800屏幕;但getDisplayMetrics()。density将返回1.0。仿真器表明它设置为高(240)dpi,所以我假设密度应该> 1.0。

随机数据点:将drawable-hdpi目录更改为drawable-large会导致加载较大的图像。在这种情况下,getDisplayMetrics()。density仍然是1.0,所以我无法进行适当的px-> dp转换。

res/layout/drawable-hdpi不是正确的位置。 res/drawable-hdpi是正确的位置。

看看我的问题就在这里

Android Eclipse emulator problem: Runs WVGA(hdpi) as a mdpi screen

我解决这个问题是要删除的AVD并创建一个新的方式。我仍然试图找到具体的问题答案。到目前为止,您所能做的只是重新启动计算机和/或制作新的AVD。

+0

感谢您的信息。我不确定我的问题是相关的,因为看起来我的avds正以适当的密度运行主屏幕。我打算调查一下,并创建一些新的avds/reboot。如果事情与您的问题有关,我会让你知道。 – 2010-07-31 19:10:50

+0

只是更新,删除/重新创建AVD没有帮助。认为我的问题是不同的。 – 2010-08-01 17:37:04