PhoneGap Android应用程序图标分辨率错误

3
我最近几周一直在使用PhoneGap开发安卓手机应用,一切都很顺利。今天,我重新构建了应用程序以测试与服务器的请求,但我注意到我的手机上的应用程序图标已经缩小到了一个非常小的尺寸。我一直在对我的应用程序进行版本控制,所以我尝试从一些旧版本中重新构建应用程序,但是同样的问题出现了,应用程序图标仍然很小。我唯一确定的事情就是应用程序图标并不总是这么小,就在上周我还拥有正确大小的图标。我不确定发生了什么以及为什么新版本的应用程序没有使图标恢复正常大小。是否有人知道PhoneGap最近是否更新过会更改图标大小,或者知道问题可能是什么?以下是我的配置文件内容。
<icon src="logo.png" />
<icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" />
<icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png" />
<icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png" />
<icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png" /> 

你是在本地构建还是通过build.phonegap.com构建? - Dawson Loudon
通过build.phonegap.com网站,我也在Galaxy S4上进行测试。 - nyduss
1个回答

4

Galaxy S4的分辨率为xxhdpi。您需要添加xxhdpi分辨率(144px)。

以下是完整的列表(以px为单位):

  • ldpi:36 x 36。
  • mdpi:48 x 48。
  • hdpi:72 x 72。
  • xhdpi:96 x 96。
  • xxhdpi:144 x 144。

144像素在Android(设备)上是从Galaxy S4一代开始添加的,像HTC One和其他设备。你也有xxxhdpi,但目前还没有具备这种分辨率的设备。 - Scoup
最初的PhoneGap构建仅带有4个示例图片,当时我肯定有一部Galaxy S4手机...这就是我想知道他们何时添加了更大的图片的原因。 - nyduss
我不知道为什么PhoneGap忘记了xxhdpi分辨率。你的设备或PhoneGap Builder可以将xhdpi分辨率适配到你的设备上(我只是猜测)。但现在你知道了,别忘了xxhdpi ;) - Scoup
非常遗憾的是,当使用cordova build android命令为Android平台创建config.xml时,Cordova 3.6.3会默默丢弃您的xxhdpi设置。 - andreszs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接