Строка состояния не работает в ионном 3 - PullRequest
0 голосов
/ 05 июня 2018

Я новичок в 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 как решение, упомянутое в этой ссылке

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

итакже упоминается на странице config.xml, как эта

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

В чем может быть проблема?Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 30 июня 2018

Все, что вы сделали, правильно.

Существует 2 возможных решения:

  • плагин StatusBar не установлен .Даже если в пустом проекте в app.component.ts упоминается, не устанавливается должным образом.Так что вы просто должны следовать этому руководству в официальной документации.
  • ваше устройство Android не поддерживает эту функцию .Например, существуют различные пользовательские ПЗУ, которые нестандартным образом управляют строкой состояния, такие как MIUI, EMUI и т. Д. Вы можете проверить это на этой странице , которая собирает проблемы плагина Cordova.

В любом случае, если вы делаете все перечисленное выше, оно должно работать, но не забудьте сделать сборку, чтобы быть уверенным на 100%

РЕДАКТИРОВАТЬ : я проверил это на MIUI иэто работает как очарование, хотя, но на странице проблемы у кого-то возникла проблема на каком-то устройстве.Может быть, это какая-то конкретная версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...