ionic-framework - 状态栏在 ionic 3 中不起作用

标签 ionic-framework ionic3

我是 IONIC 3 的新手,我只想在我的应用程序中实现状态栏。我尝试了以下方法。

import { App, Nav, Platform, Events, AlertController  } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';

constructor(public events: Events, public platform: Platform,   publicstatusBar: StatusBar) {

this.statusBar.overlaysWebView(true);
this.statusBar.backgroundColorByHexString('#1972d2');
this.statusBar.isVisible;

}

并在index.html页面中更改为此link中提到的解决方案

<meta name="theme-color" content="#1976d2">

并且在 config.xml 页面中也提到了这样的

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

可能是什么问题?请帮我。

最佳答案

你所做的一切都是正确的。

有两种可能的解决方案:

  • 插件StatusBar未安装。即使在空项目中提到app.component.ts,也无法正确安装。所以你只需遵循这个guide参见官方文档。
  • 您的 Android 设备不支持该功能。例如,有不同的自定义ROM以非常规的方式管理状态栏,如MIUI、EMUI等。您可以在这个page上查看。收集 Cordova 插件的问题。

无论如何,如果您执行上面列出的所有操作,它应该可以工作,但请记住进行构建以确保 100%

编辑:我已经在 MIUI 上测试过它,它的工作原理就像一个魅力,但在问题页面上有人在某些设备上遇到了问题。也许是某个特定版本。

关于ionic-framework - 状态栏在 ionic 3 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50704555/

相关文章:

cordova - 安装的 cordova-plugin-file-transfer 导致 Android 构建失败

angular - 如何使用 Ionic 3 和 Angular 4 创建可重用组件

AngularFireList 不可分配给类型 'Observable<Response>

ionic-framework - 如何更改 ionic 3 选项卡大小和颜色?

angular - ionic 2 多选与全选复选框

node.js - 无法在heroku中的nodejs上发帖

ios - Ionic iframe 加载在 iOS 上无法完全运行

ios - ionic 应用程序构建失败,错误为 'linker command failed with exit code 1 (use -v to see invocation)'

javascript - 如何在 Ionic 中对图像和其他静态 Assets 进行指纹识别以清除缓存?

android - Ionic,如何将标签栏设置到标题中?