3 回答
TA贡献1829条经验 获得超7个赞
从Cordova 3.5.0-0.2.6开始<icon />,config.xml中的元素适用于以下警告:
该src属性是相对于项目根文件夹的路径。有关此问题的原因的问题跟踪器为何进行更改。
<icon src="..." />没有分辨率/ dpi 的元素记录为所有平台用作默认图标的图标。但是,在android构建中,默认图标仅复制到android drawable文件夹,而未设置特定的分辨率。这使您的自定义图标出现在/res/drawable文件夹中,并且具有特定分辨率的cordova默认图标存在于最终apk(即/res/drawable-ldpi)内的其他文件夹中。您必须config.xml在android平台上为每种分辨率添加一个图标元素。
例如,如果您的图标图像位于www/res/img/icon.png相对于您的根项目的路径中,则此行config.xml将使您在android中的应用程序图标起作用:
<!-- Default application icon -->
<icon src="www/res/img/icon.png" />
<!--
Default icon should work, but cordova don't overwrite
the default on all densities
-->
<icon src="www/res/img/icon.png" platform="android" density="ldpi" />
<icon src="www/res/img/icon.png" platform="android" density="mdpi" />
<icon src="www/res/img/icon.png" platform="android" density="hdpi" />
<icon src="www/res/img/icon.png" platform="android" density="xhdpi" />
有了该配置后,您可以为所有分辨率设置一个图像图标,以覆盖默认的cordova图标,并且无需自定义挂钩。只需构建即可解决问题cordova build android。
- 3 回答
- 0 关注
- 655 浏览
相关问题推荐
添加回答
举报