【移动端】cordova 更改app的图标、名字、加载画面以及强制横竖屏

1:修改名字

找到config.xml文件,修改<name>你的app名字</name>

 

  

2:更改icon

 多个icon对应android系统的多种尺寸,比如平板、大尺寸的手机,这些icon提供了一个可以选择适应的尺寸展现给用户(如果只用一个图标,在手机平板上安装图标大小是一样的,不过可能会有拉伸)。

安卓图标应用的尺寸介绍:

36*36 icon-36-ldpi.png
48*48 icon-48-ldpi.png
72*72 icon-72-ldpi.png
96*96 icon-96-ldpi.png
144*144 icon-144-ldpi.png
192*192 icon-192-ldpi.png

ios的应用尺寸介绍:

29*29 icon-small.png
58*58 icon-small@2x.png
87*87 icon-small@3x.png
40*40 icon-40.png
80*80 icon-40@2x.png
50*50 icon-50.png
100*100 icon-50@2x.png
60*60 icon-60.png
120*120 icon-60@2x.png
180*180 icon-60@3x.png
72*72 icon-72.png
144*144 icon-72@2x.png
76*76 icon-76.png
152*152 icon-76@2x.png

我们将自己定义好的一个icon添加到res/icon/android文件下:

 

图标来源:阿里矢量图标库,个人demo使用,非商业使用,侵权请联系删除;阿里图标库真的为一个不会ps的前端提供巨大帮助

3:app启动页面-》一个流畅的启动页面,可以提高用户体验,更改步骤


(1)安装启动页面的一个小插件

cordova plugin add cordova-plugin-splashscreen
或
cordova plugin add https://github.com/apache/cordova-plugin-splashscreen.git

(2)在config.xml文件中添加配置:以安卓为例,ios的代码

<platform name="android">
<icon density="ldpi" src="res/icon/android/icon-36-ldpi.png" />
<icon density="mdpi" src="res/icon/android/icon-48-mdpi.png" />
<icon density="hdpi" src="res/icon/android/icon-72-hdpi.png" />
<icon density="xhdpi" src="res/icon/android/icon-96-xhdpi.png" />
<icon density="xxhdpi" src="res/icon/android/icon-144-xxhdpi.png" />
<icon density="xxxhdpi" src="res/icon/android/icon-192-xxxhdpi.png" />
<splash density="land-hdpi" src="res/screen/android/splash-land-hdpi.png" />
<splash density="land-ldpi" src="res/screen/android/splash-land-ldpi.png" />
<splash density="land-mdpi" src="res/screen/android/splash-land-mdpi.png" />
<splash density="land-xhdpi" src="res/screen/android/splash-land-xhdpi.png" />
<splash density="port-hdpi" src="res/screen/android/splash-port-hdpi.png" />
<splash density="port-ldpi" src="res/screen/android/splash-port-ldpi.png" />
<splash density="port-mdpi" src="res/screen/android/splash-port-mdpi.png" />
<splash density="port-xhdpi" src="res/screen/android/splash-port-xhdpi.png" />
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<!-- iOS 8.0+ --> 
<!-- iPhone 6 Plus --> 
<icon src="res/icon/ios/icon-60@3x.png" width="180" height="180" /> 
<!-- iOS 7.0+ --> 
<!-- iPhone / iPod Touch --> 
<icon src="res/icon/ios/icon-60.png" width="60" height="60" /> 
<icon src="res/icon/ios/icon-60@2x.png" width="120" height="120" /> 
<!-- iPad --> 
<icon src="res/icon/ios/icon-76.png" width="76" height="76" /> 
<icon src="res/icon/ios/icon-76@2x.png" width="152" height="152" /> 
<!-- iOS 6.1 --> 
<!-- Spotlight Icon --> 
<icon src="res/icon/ios/icon-40.png" width="40" height="40" /> 
<icon src="res/icon/ios/icon-40@2x.png" width="80" height="80" /> 
<!-- iPhone / iPod Touch --> 
<icon src="res/icon/ios/icon.png" width="57" height="57" /> 
<icon src="res/icon/ios/icon@2x.png" width="114" height="114" /> 
<!-- iPad --> 
<icon src="res/icon/ios/icon-72.png" width="72" height="72" /> 
<icon src="res/icon/ios/icon-72@2x.png" width="144" height="144" /> 
<!-- iPhone Spotlight and Settings Icon --> 
<icon src="res/icon/ios/icon-small.png" width="29" height="29" /> 
<icon src="res/icon/ios/icon-small@2x.png" width="58" height="58" /> 
<icon src="res/icon/ios/icon-small@3x.png" width="87" height="87" /> 
<!-- iPad Spotlight and Settings Icon --> 
<icon src="res/icon/ios/icon-50.png" width="50" height="50" /> 
<icon src="res/icon/ios/icon-50@2x.png" width="100" height="100" /> 
<splash src="res/screen/ios/Default~iphone.png" width="320" height="480"/> 
<splash src="res/screen/ios/Default@2x~iphone.png" width="640" height="960"/> 
<splash src="res/screen/ios/Default-Portrait~ipad.png" width="768" height="1024"/> 
<splash src="res/screen/ios/Default-Portrait@2x~ipad.png" width="1536" height="2048"/> 
<splash src="res/screen/ios/Default-Landscape~ipad.png" width="1024" height="768"/> 
<splash src="res/screen/ios/Default-Landscape@2x~ipad.png" width="2048" height="1536"/> 
<splash src="res/screen/ios/Default-568h@2x~iphone.png" width="640" height="1136"/> 
<splash src="res/screen/ios/Default-667h.png" width="750" height="1334"/> 
<splash src="res/screen/ios/Default-736h.png" width="1242" height="2208"/> 
<splash src="res/screen/ios/Default-Landscape-736h.png" width="2208" height="1242"/> 
</platform>

(4)到了图片准备阶段了,以安卓为例

  

4.强制横屏


在config.xml里加上这行:

<preference name="Orientation" value="landscape" />

详情见官网:https://cordova.apache.org/docs/en/9.x/config_ref/index.html

参考:https://www.cnblogs.com/mfyngu/p/10619184.html

原文地址:https://www.cnblogs.com/vickylinj/p/13353992.html