首页 > 解决方案 > 当应用程序在 Ionic 3 的抽屉中时如何更改应用程序导航栏颜色

问题描述

当应用程序在抽屉中时,我需要更改应用程序导航栏的颜色。

我尝试了状态栏插件,但它仅在应用程序在屏幕上打开时更改状态栏的颜色。

this.statusBar.overlaysWebView(false);
this.statusBar.backgroundColorByHexString('#e13c31');

<preference name="StatusBarBackgroundColor" value="red" />
<preference name="StatusBarOverlaysWebView" value="true" />

我想将 Hrythm 应用程序导航栏颜色更改为红色,就像消息应用程序有自己的蓝色一样。

应用截图

标签: ionic-frameworkionic3android-drawer

解决方案


1.****离子3

.toolbar-background {
  background-color: blue;
}

2.****旧版本

<ion-navbar *navbar primary></ion-navbar>
<ion-navbar *navbar secondary></ion-navbar>
<ion-navbar *navbar danger></ion-navbar>

3.variable.scss我添加的属性为navbarColor: #009688

$colors: (
  primary:     #387ef5,
  secondary:   #32db64,
  danger:      #f53d3d,
  light:       #f4f4f4,
  dark:        #222,
  favorite:    #69BB7B,
  navbarColor: #009688
);

并在我的 home.html 中添加了 ion-navbar 元素。

<ion-navbar color='navbarColor'></ion-navbar>

4.使用 Ionic 2 rc2,我们可以使用以下变量来更改工具栏的外观:

$toolbar-background
$toolbar-border-color
$toolbar-text-color
$toolbar-active-color
$toolbar-inactive-color

5.

<ion-navbar no-border-bottom [color]="isAndroid ? 'primary' : 'light'">

6.

<ion-navbar color="primary">
    <ion-title>Not Delivered Details</ion-title>
    <ion-buttons end>
    </ion-buttons>
</ion-navbar>

推荐阅读