发现了这个非常棒的 Cordova 插件,可以美观地实现以下功能:
https://www.npmjs.com/package/ionic-plugin-navigation-bar-color
.toolbar-background-md{
background-color: 'your color code here';
}
variable.scss
。md
替换为下面的ios
标签。.toolbar-background-ios{
background-color: 'your color code here';
}
测试使用@ionic/angular 5.6.0工作的cordova插件: https://github.com/fagundes/cordova-plugin-navigationbar
Ionic:
Ionic CLI : 6.11.10 (C:\Users\admin\AppData\Roaming\npm\node_modules\@ionic\cli)
Ionic Framework : @ionic/angular 5.6.0
@angular-devkit/build-angular : 0.1101.4
@angular-devkit/schematics : 11.1.4
@angular/cli : 11.1.4
@ionic/angular-toolkit : 3.1.0
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : android 9.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.2.1, (and 24 other plugins)
第一种方法(声明全局变量)
declare const NavigationBar: any;
NavigationBar.backgroundColorByHexString("#FFFFFF", true);
或者用2种方法:window.NavigationBar.backgroundColorByHexString("#FFFFFF", true);
@Amitairos 安卓导航栏也被称为状态栏。IONIC原生插件可以解决这个问题。请查看此链接https://ionicframework.com/docs/native/status-bar/。
例如:- this.statusBar.styleBlackTranslucent();
这将把您的状态栏颜色改为黑色。您还可以使用任何颜色代码,请在上面的链接中查看。这肯定会帮助您的。