繁体   English   中英

为什么Android以错误的顺序寻找QVGA资源mdpi> hdpi> ldpi?

[英]Why is Android looking for QVGA resources in the wrong order mdpi > hdpi > ldpi?

我正在尝试使用QVGA仿真器进行一些测试,我发现它以上述顺序查找图像资源。

drawable-mdpi 1st
drawable-hdpi第二名
drawable-ldpi 3rd
(只有在我更改其他两个目录中的图像名称进行测试后才能找到它)

我希望它首先是ldpi。

当运行其他仿真器(HVGA和WVGA)时,他们使用适当的可绘制dirs ......它只是QVGA。 我看到的唯一代码可能会影响到这一点(基于文档)

我用2.0模拟器和1.6测试了这个,我得到了相同的结果。

有任何想法吗? 非常感谢你。

检查config.inihw.lcd.density设置是否为QVGA AVD。 如果设置不正确,则仿真器可能无法作为低密度设备运行。 它应该是120。

您还可以使用Android SDK和AVD Manager GUI中的详细信息按钮进行检查,您可以从Eclipse启动或在命令提示符下输入android

替代文字

看来我必须手动输入密度。

如果我只是从“内置”下拉列表中选择QVGA作为皮肤,它将120作为抽象LCD密度的值,但它似乎不起作用......

所以我删除了该属性并将其添加回来,然后将值更改为120.非常感谢Dave的指示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM