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



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

有人能说出为什么会发生这种事吗?在源代码中,它在哪里做出了选择图标集的决定?

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

每个手持设备都从与其硬件规范相关的可绘制文件夹中选择所需的资源。

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

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

最新更新