Galaxy note 1从mdpi获取资源



好的,所以我在这里有点困惑。。。

我有一个android应用程序,根据屏幕密度引用不同的图标。我的文件夹如下:

可绘制hdpi
可拉伸ldpi
可绘制mdpi
可绘制的正常非长mdpi
可绘制xhdpi

在Galaxy Note 2上进行测试时,应用程序会从XHDPI文件夹正确渲染图形。然而,当我在朋友的Galaxy Note 1设备上看到它时,它显示的图标非常小,可能来自普通的notlong mdpi文件夹。

我不明白为什么会发生这种情况,我也不能做太多实验,因为我没有Galaxy Note 1设备。

基于此,我有两个问题:

1-为什么会发生这种情况,以及如何克服这种情况
2-如何模拟Galaxy Note 1设备?

好的,我在回答我自己的问题。。。

这让我们的银河拿走了一个从可提取的正常mdpi中获得资源。它类似于Emulator中的Nexus 4。

原因可能是notlong优先于ppi。因此,当我删除文件夹可正常绘制的notlong mdpi时,Galaxy Note One和Nexus 4开始正常从xhdpi读取。

谢谢大家。

Dpi是一个物理特性。由于系统本身无法知道屏幕大小和分辨率。此字符是手动配置的。

Dpi是在/system/build.prop中设置的,有时供应商出于特殊原因想要设置一个特殊的Dpi。例如,Nexus S实际上是mdpi,而它被设置为hdpi。

要模拟Note One,可以使用相同的解决方案和dpi自定义设备。

我用手机发的,很抱歉有错别字。