代码之家  ›  专栏  ›  技术社区  ›  Riddhi

更改爱奥尼亚中所有页面的导航栏颜色

  •  6
  • Riddhi  · 技术社区  · 8 年前

    我是爱奥尼亚的新手,想学习它。我的问题是如何更改爱奥尼亚3中所有页面的导航栏颜色。

    我一直在使用以下代码

    <ion-header>
      <ion-navbar color="primary">
        <button ion-button menuToggle>
          <ion-icon name="menu"></ion-icon>
        </button>
        <ion-title>Hello Ionic</ion-title>
      </ion-navbar>
    </ion-header>
    

    是否有任何方法可以更改所有页面的导航栏颜色,而不是手动执行 <ion-navbar color="primary">

    3 回复  |  直到 8 年前
        1
  •  11
  •   Ajantha Bandara    8 年前

    在变量中添加以下行。用于全局更改颜色的scss文件。

    $toolbar-background: #3D9BDD;
    
        2
  •  2
  •   Utpaul    8 年前

    这可以实现不同的方式,我将向您展示两种方式

    第一条路

    在里面 变量。scss公司 文件 $颜色 部分添加自定义颜色

    $colors: (
      primary:    #488aff,
      secondary:  #32db64,
      danger:     #f53d3d,
      light:      #f4f4f4,
      dark:       #222,
      customColor:(
        base: #00953B,
        contrast: #ffffff
      )
    );
    

    这里的底色是背景色,对比度是文本颜色

    和变化。html文件

    <ion-header>
      <ion-navbar color="customColor">
        <button ion-button menuToggle>
          <ion-icon name="menu"></ion-icon>
        </button>
        <ion-title>Hello Ionic</ion-title>
      </ion-navbar>
    </ion-header>
    

    第二种方式

    替代默认颜色工具栏颜色

    $toolbar-background: #00953B;
    
        3
  •  0
  •   Stephen Rauch Afsar Ali    7 年前

    如果任何人正在寻找使用动态主题的解决方案,可以使用css更改文本颜色,如Ionic 3中所示:

    .header .toolbar-title {
        color: #fff !important;
    }