2015-12-04 12 views

Antwort

4

Für Ionic 2: try this

in ionischen 1 u auf diese Weise tun können. Blick hier: Ionic header

andere Art und Weise

css:

.theme-color { 
background-color: ##009688 !important; 
color: #ffffff;} 

html:

<ion-nav-bar class="theme-color"><ion-nav-bar> 

hoffen, dass diese für Sie hilfreich.

+0

Ich denke, das ist falsch, weil ich Ionic 2 anstelle von Ionic 1 verwende. Beispiel: Im Verwenden von Ion-Navbar nicht Ion-Nav-bar –

1

Dies funktioniert:

<ion-navbar secondary *navbar> 

Es gibt einige vordefinierte Variablen in app.variables.scss im app/Themenverzeichnis:

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

Ich dachte, dies aus dem folgenden Artikel: A Guide to Styling an Ionic2 Application.

6

Die Navbar hat ihre eigenen Stile. Also müssen Sie es überschreiben.

.toolbar-background { 
    background-color: #0c60ee; 
} 
+0

Dies sollte die richtige Antwort für diese Frage sein. –

0
<ion-nav-bar primary></ion-nav-bar> 

Könnte auch sekundär sein, usw., oder andere Farben aus der SCSS.

+0

Danke Dan, ich schätze es! –

0

Leider ist dies nicht mehr erscheint in der neuesten Version von Ionic2 zu arbeiten (Stand 10/25/16 - ionic -version = 2.1.4) mit folgenden Abhängigkeiten in package.json:

"@angular/common": "2.0.0", 
    "@angular/compiler": "2.0.0", 
    "@angular/compiler-cli": "0.6.2", 
    "@angular/core": "2.0.0", 
    "@angular/forms": "2.0.0", 
    "@angular/http": "2.0.0", 
    "@angular/platform-browser": "2.0.0", 
    "@angular/platform-browser-dynamic": "2.0.0", 
    "@angular/platform-server": "2.0.0", 
    "@ionic/storage": "1.0.3", 
    "ionic-angular": "2.0.0-rc.1", 
    "ionic-native": "2.2.3", 

zu lösen, das ich folgende zu app.scss hinzuzufügen hatte:

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

aus ionischen 2 können Sie benutzerdefinierten Stil in Ihrem src/theme/Variablen hinzufügen.SCSS Datei

enter image description here

Und dann die Klasse hinzufügen, wo Sie

enter image description here

enter image description here

Jetzt

enter image description here

das Ergebnis sehen wollen

Referenz: Theming your Ionic App

2

Gerade jetzt (RC4) der richtige Weg, dies zu tun ist, um die /src/themes/variables.scss Datei zu ändern und hinzufügen:

$toolbar-background: blue; 

Dies ändert effektiv die Farbe für überall dort, wo der Wert verwendet wird. Mehr Infos here

+0

Tatsächlich gibt es eine Menge anderer Eigenschaften für die Symbolleiste, d. H. '$ Toolbar-background $ toolbar-border-color $ toolbar-text-color $ toolbar-active-color $ toolbar-inactive-color' –

0

i finden Lösung für den Header von Farbe Attribut wie die folgenden in Navigationsleiste:

<ion-header><ion-navbar color='primary'> ... </ion-navbar> </ion-header> 

für den Seitenhintergrund Menüleiste, um variables.scss Datei gehen und diesen Code hinzu:

$toolbar-background: $primary; 
Verwandte Themen