美文网首页ionic2实战ionic3开发集锦Ionic2
ionic2实战-更改app图标(Icons)和启动画面(Spl

ionic2实战-更改app图标(Icons)和启动画面(Spl

作者: 昵称已被使用_ | 来源:发表于2017-01-14 18:59 被阅读2561次

背景

  • app默认的icon和splash是cordova的图标(机器人图标)
  • 在app根目录resources文件夹下存在的icon和splash是ionic的图标
  • 我们要使用自己的icon和splash


先用ionic提供的icon和splash代替cordova的机器人

  • 既然项目根目录resources文件夹已经有了ionic提供的icon和splash,为什么打包的.apk还是cordova的机器人
  • 原因一:没有执行命令ionic resources,执行后会在config.xml文件中生成对icon和splash对引用,如下图
  • 原因二:cordova版本6.4.0有bug,把生成的资源文件放错位置了,详情看这里

使用我们自己制作的icon和splash

方式一

  • 项目根目录resources文件夹已经有了ionic提供的icon和splash,让美工做一套大小和数量一样的替换它就行
  • 没有执行过ionic cordova resources命令的,就执行一下

方式二

  • 在resources文件夹下放一张大小为1024*1024名字为icon的图标文件、一张大小为2208*2208(ionic3.x大小为2732*2732)名字为splash的启动画面文件,格式可以为png、psd或ai,然后执行ionic cordova resources,则会把这两张图上传到ionic服务器,然后生成不同尺寸的icon和splash.如下图.

最后

  • 最新ionic cli生成resources需要注册ionic帐号并登录
  • 分别生成android和ios
ionic cordova resources android
ionic cordova resources ios
  • 很多时候执行ionic cordova resources失败,都是网络问题,建议用4g流量,或者分别执行ionic cordova resources --iconionic cordova resources --splash

相关文章

网友评论

  • 甜行僧:你好,大神。ionic怎么运行iOS和安卓模拟器啊,在Mac上写ionic项目用什么软件比较好?今天刚弄这个。求教
  • de12d80639ce:大神,我的项目会重复使用,在建立一个新项目的时候很多常用插件都要一步一步的用命令安装,有什么方法一次性全部把常用插件装好呢
    昵称已被使用_:@爱吃猫De鱼_534c 插件直接复制过去就行了
  • de12d80639ce:军哥,启动页隐藏状态栏怎么弄呢,达到和原生的一样,打开app的启动页面图片是没有状态栏的,进入主界面中才有。
    昵称已被使用_:@爱吃猫De鱼_534c 可以
    de12d80639ce:@小军617 好吧,这个能直接在这个框架里该原生的东西达到目的吗?
    昵称已被使用_:@爱吃猫De鱼_534c 启动中的时候不能控制状态栏,除非原生开发写插件
  • 差不多先生_2517:军哥,我的这个生成icon和splash出了些问题,我也看不懂,求搭救,开了强还是这样,× Uploading source images to prepare for transformations - failed!
    HTTP Error 403: POST https://res.ionic.io/api/v1/upload

    <!DOCTYPE html>
    <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
    <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
    <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
    <!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
    <head>
    <title>安全检查! | 百度云加速</title>
    <meta charset="UTF-8" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
    <meta name="robots" content="noindex, nofollow" />
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
    <link rel="stylesheet" id="yjs_styles-css" href="/cdn-cgi/styles/baidu.errors.css" type="text/css" media="screen,projection" />
    <!--[if lt IE 9]><link rel="stylesheet" id='yjs_styles-ie-css' href="/cdn-cgi/styles/baidu.errors.ie.css" type="text/css" media="screen,projection" /><![endif]-->
    <style type="text/css">body{margin:0;padding:0}</style>
    <!--[ ...

    [ truncated 3537 characters ]
  • dml1874:可以直接把splash隐藏了,不要展示,可以吗?
  • db6fb8f003d8:为啥我执行之后需要我登陆ionic账号的
    昵称已被使用_:@轩临佳佳 以前不需要,现在需要!你申请一个帐号去吧https://dashboard.ionicjs.com/signup
    昵称已被使用_:@轩临佳佳 以前是不需要,现在需要了!你先注册账号吧
  • iplaycodex:感觉你的方法搞好了启动图和APP iCON.感谢大佬

本文标题:ionic2实战-更改app图标(Icons)和启动画面(Spl

本文链接:https://www.haomeiwen.com/subject/kegebttx.html