我的设备和Google nexus都有320 dpi显示,但是当我构建相同的源代码(VideoEditor app)时,对于Nexus,它会从xhdpi文件夹中选择图标,而当我为我的设备构建它时,它会选择mdpi文件夹。
有人能说出这是为什么会发生这种情况吗? 恰好在源代码中,图标集选择的决定是什么?
此外,当为特定设备构建应用程序时,它使用的所有配置文件是什么? bcoz相同的源代码在为两个设备构建时给出不同的结果(尽管具有相同的dpi)
答案 0 :(得分:0)
每个手机从与其硬件规格相关的可绘制文件夹中挑选所需的资源。
如果您的设备选择m-dpi,那么您设备的制造商已经确定m-dpi最适合该手机。
选择此项的源代码不属于您的应用程序,Android系统本身会在运行时自动执行此操作,而我们的开发人员无法控制它。