我正在尝试使用QVGA模拟器进行一些测试,我发现它按照上述顺序查找图像资源。
drawable-mdpi 1st drawable-hdpi 2nd drawable-ldpi 3rd(只有在我改变其他两个目录中的图像名称进行测试后才能找到它)
我希望它首先是ldpi。
当运行其他仿真器(HVGA和WVGA)时,他们使用适当的可绘制dirs ......它只是QVGA。我看到的唯一代码可能会影响到这一点(基于文档)
我用2.0模拟器和1.6测试了这个,我得到了相同的结果。
有什么想法吗?非常感谢你。
答案 0 :(得分:1)
为您QVGA AVD检查hw.lcd.density
中的config.ini
设置。如果设置不正确,则仿真器可能无法作为低密度设备运行。它应该是120。
您还可以使用 Android SDK和AVD Manager GUI中的详细信息按钮进行检查,您可以从Eclipse启动或在命令中输入android
提示:
答案 1 :(得分:1)
看来我必须手动输入密度。
如果我只是从“内置”下拉列表中选择QVGA作为皮肤,它将120作为抽象LCD密度的值,但它似乎不起作用......
所以我删除了该属性并将其添加回来,然后将值更改为120.非常感谢Dave的指示。