java - Galaxy note 1 从 mdpi 获取资源

标签 java android android-emulator

好吧,我有点困惑......

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

drawable-hdpi
可绘制 ldpi
可绘制-mdpi
可绘制-正常-notlong-mdpi
可绘制-xhdpi

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

我无法理解为什么会发生这种情况,而且我无法进行太多实验,因为我没有 Galaxy Note 1 设备。

基于此,我有两个问题:

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

最佳答案

好吧,我正在回答我自己的问题...

事实证明,我们的 Galaxy 需要 One 从drawable-normal-notlong-mdpi 获取资源。 它与模拟器中的 Nexus 4 类似。

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

谢谢大家。

关于java - Galaxy note 1 从 mdpi 获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18244601/

相关文章:

java - 使用 Java 中的双倍长度 3DES key 进行加密并生成 16 字节数组密码

Java 抽象类 - 我怎样才能最好地解决这个问题?

java - 如何编译 AndEngine 源代码?

android - 管理堆大小

android - 没有更改提交 Android studio SVN

java - 我应该使用 AbstractAnnotationConfigDispatcherServletInitializer 还是 WebApplicationInitializer 配置 Spring 4.0 mvc + Security 应用程序?

java - 如何使用 Java 驱动程序连接到 EC2 上的 MongoDB

Flutter Firebase 在真实设备上运行,而不是在 Android 模拟器上运行

带皮肤的 Android ddms 屏幕截图?

android-emulator - adb 重启不起作用