我一直在研究几款Android应用,但我仍然没有得到可绘制的文件夹。我的应用程序总是只使用所有尺寸的4个drawable中的一个而不是使用适当的尺寸。 对于我当前的项目,我创建了我缩放到92x92,72x72,48x48和32x32的图像 如何根据所使用的设备告诉我的应用程序选择这些?
请指导我找到您认为有帮助的任何文章或教程。感谢
答案 0 :(得分:0)
您无法始终相信Eclipse和AVD将用于drawable的内容,尤其是对于较新的XXHDPI设备。在此处查看我的帖子:Drawable-xxxx : Eclipse Versus AVD。
Eclipse使用的文件夹(在设计视图中)和AVD使用的文件夹与真实设备使用的文件夹不同。但是,结果看起来一样。因此,他们可能会选择XHDPI文件夹中的图像,而真实设备将使用XXHDPI文件夹,但他们会尝试尽可能接近地模拟显示。因此,您在AVD中看到的内容几乎与真实设备相同。因此,我创建的用于模拟LG G2的AVD看起来非常接近我真正的LG G2,即使他们使用不同的文件夹。
最重要的是,真实设备选择使用哪个文件夹的方式以及用于扩展它的算法与我们的开发和测试工具使用的算法不同。
我只使用过Eclipse / ADT。也许Android Studio与众不同?