[英]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.ini
的hw.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.