android应用程序在哪里选择要使用的可绘制文件夹

时间:2012-07-26 13:22:03

标签: android android-layout mdpi

我的设备和Google nexus都有320 dpi显示,但是当我构建相同的源代码(VideoEditor app)时,对于Nexus,它会从xhdpi文件夹中选择图标,而当我为我的设备构建它时,它会选择mdpi文件夹。

有人能说出这是为什么会发生这种情况吗? 恰好在源代码中,图标集选择的决定是什么?

此外,当为特定设备构建应用程序时,它使用的所有配置文件是什么? bcoz相同的源代码在为两个设备构建时给出不同的结果(尽管具有相同的dpi)

1 个答案:

答案 0 :(得分:0)

每个手机从与其硬件规格相关的可绘制文件夹中挑选所需的资源。

如果您的设备选择m-dpi,那么您设备的制造商已经确定m-dpi最适合该手机。

选择此项的源代码不属于您的应用程序,Android系统本身会在运行时自动执行此操作,而我们的开发人员无法控制它。