zoukankan      html  css  js  c++  java
  • 【移动端】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

  • 相关阅读:
    (转)AJAX开发中常用的Firefox Plugins
    几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比
    Excel Oledb设置
    统计数据库中所有表的基本信息
    sql 分页加排序等写法
    sql 创建索引
    SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案
    转转:解决Error"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系。"
    Reflector7.5.2.1的Bug
    查询数据库所有依赖
  • 原文地址:https://www.cnblogs.com/vickylinj/p/13353992.html
Copyright © 2011-2022 走看看