首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hdpi资产不再加载

hdpi资产不再加载
EN

Stack Overflow用户
提问于 2010-07-31 18:07:42
回答 1查看 598关注 0票数 2

我正在为我的游戏升级图形,以便在更高密度的设备上更好地显示。我创建了较高的dpi艺术品,并将其添加到正确的位置(res/layout/drawable)。我在舱单上添加了以下内容:

代码语言:javascript
复制
 <supports-screens 
      android:smallScreens="false"
      android:normalScreens="true"
      android:largeScreens="true"
      android:anyDensity="true" />

效果很好..。除了一张图片,我忘了升级,而是从可绘制的mdpi中提取出来。我放大了这个图像,把它放到了可绘制的hdpi中,然后重新启动。现在游戏只是从mdpi中提取图像。

我可以用git验证我对代码库所做的唯一更改,因为它正在工作,就是添加新的图像文件。为了排除故障,我尝试删除添加的映像,并将git重置到它工作时所处的状态。在这两种情况下,它仍然总是从mdpi加载。这使我相信这可能是模拟器的一个问题。我正在上网本上的汽车上开发这个程序,它有时会让我遇到仿真器的问题(通常需要一个小时左右的时间来启动,并且在Atom上运行非常非常缓慢)。

有谁知道什么能阻止游戏从hdpi中抽离?

编辑

经过大量的故障排除后,我仍然无法解决这个问题。看来我的应用程序可能在兼容模式下运行。它没有显示“邮资邮票”大小,而是使用整个wvga800屏幕;但是getDisplayMetrics().density返回1.0。模拟器声明它被设置为高(240) dpi,所以我假设密度应该是> 1.0。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-05 01:51:22

区域/布局/可绘制-hdpi不是正确的位置。区域/可绘制-hdpi是正确的位置。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3379261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档