当我更新我的项目离子版本时,Android应用程序的状态栏在进入应用程序时无法显示任何图标:
进入app时:
谁知道怎么解决?
我的信息:
cli packages: (/usr/local/lib/node_modules) @ionic/cli-utils : 1.17.0 ionic (Ionic CLI) : 3.17.0
全球套餐:
cordova (Cordova CLI) : 7.1.0
本地包裹:
@ionic/app-scripts : 3.0.1 Cordova Platforms : android 6.3.0 ios 4.6.0-nightly.2017.11.22.24bfb734 Ionic Framework : ionic-angular 3.8.0
系统:
ios-deploy : 1.9.2 ios-sim : 5.0.13 Node : v7.10.0 npm : 5.5.1 OS : macOS Sierra Xcode : Xcode 9.0.1 Build version 9A1004
环境变量:
ANDROID_HOME : not set
其他:
backend : legacy
解决方法
import { StatusBar } from '@ionic-native/status-bar'; import { Platform } from 'ionic-angular'; @Component({ templateUrl: 'app.html' }) export class MyApp { constructor(public platform: Platform,public statusBar: StatusBar) { platform.ready().then(() => { statusBar.styleDefault(); if (platform.is('android')) { statusBar.overlaysWebView(false); statusBar.backgroundColorByHexString('#000000'); } }); } }
这解决了我的问题.