我正在开发使用PhoneGap Build的几个应用程序,只是意识到他们的图标在我的Nexus5上显示非常糟糕。我在每个图标文件上放了一个小的彩色圆点,看看我的手机正在使用的文件,发现它正在使用LDPI文件。
为什么Nexus5会使用LDPI图标而不是HDPI?
这是我的XML配置
<icon src="icon.png" />
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" />
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" />
答案 0 :(得分:0)
我相信Nexus 5被认为是xxhdpi .. 如果您尝试不为每个dpi定义确切的图标并查看其功能,该怎么办?我认为每个设备都可以自己识别适合它的可绘制文件夹,从而选择合适的图标。
答案 1 :(得分:0)
我的解决方案是从config.xml中删除LDPI和MDPI行
看起来它总是得到最小分辨率而不是最大支持,因为现在任何体面的设备都是HDPI,我相信它不是一个大问题。
在我的情况下,它在iPhone4,iPhone5S,Nexus5,Nexus7和Galaxy S4上显示了HDPI图标