【问题标题】:How to change StatusBar Colour in Android platform in ionic?如何在 ionic 中更改 Android 平台中的 StatusBar 颜色?
【发布时间】:2017-01-20 05:43:22
【问题描述】:

我的问题是如何在 ionic 中更改 Android 平台中的 StatusBar 颜色?

我尝试了很多解决方法,但没有一个有助于实现我的要求。

我已经安装了这个插件Cordova-plugin-statusbar

下面是我的代码:

angular.module('starter', ['starter.controller','ionic', 'starter.services','ngCordova'])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function($ionicPlatform, $cordovaStatusbar) {
    if(window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
      cordova.plugins.Keyboard.disableScroll(true);
    }

    $cordovaStatusbar.overlaysWebView(false);
    $cordovaStatusbar.styleHex('#ABCDEF');

    if(window.Connection) {
        if(navigator.connection.type == Connection.NONE) {
            $ionicPopup.confirm({
                title: "Internet Disconnected",
                content: "The internet is disconnected on your device."
            })
            .then(function(result) {
                if(!result) {
                    ionic.Platform.exitApp();
                }
            });
        }
    }

  });
})

并在config.xml文件中设置两个首选项。

> <preference name="StatusBarOverlaysWebView" value="true" />
> <preference name="StatusBarBackgroundColor" value="#000000" />

【问题讨论】:

标签: android ionic-framework statusbar ngcordova


【解决方案1】:

我使用这个配置,它可以工作。

$cordovaStatusbar.overlaysWebView(true); $cordovaStatusbar.styleHex('#ABCDEF'); $cordovaStatusbar.show();

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多