So ändern Sie den text Farbe der App-Leiste, Symbol-Farbe der FAB universell mit Thema?
Ich bin in der Lage, um die Hintergrundfarbe von AppBar
zu Colors.amber
. Dieser stellt automatisch die text-Farbe auf Schwarz. Ich bin mir bewusst, die Zugänglichkeit Probleme, die entstehen können, aber irgendwie will ich die Textfarbe auf Weiss.
Ich bin immer noch in der Lage, legen Sie die text-Farbe von der AppBar
aber ich möchte es allgemein.
Hier ist das theme, das ich verwende für meine app.
title: 'Flutter Demo',
theme: new ThemeData(
primarySwatch: Colors.amber,
textTheme: Theme.of(context).textTheme.apply(
bodyColor: Colors.white,
displayColor: Colors.white,
),
),
- Sie können erstellen Sie Ihre eigenen benutzerdefinierten App-Leiste durch die Ausweitung der AppBar Klasse und dann verwenden Sie es überall
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, der einfachste Weg, dies zu tun ist, passen Sie den Titel Farbe für das Thema, mit dem Sie arbeiten:
Habe ich eine etwas andere Technik, ich habe nicht ein Thema, ich habe gerade angepasst sein Aussehen, so dass, wenn ich Sie erstellt habe sah so aus:
Ist hier übrigens können Sie die App-Leiste Titel-Farbe.
Werde ich schreiben, was die änderung in der Eigenschaft der
ThemeData
betrifft.Den Inhalt hier geschrieben wird, ist ein Weg, der keine Auswirkungen auf andere widgets, wie viel wie möglich.
Wenn Sie möchten, ändern Sie die Farbe der App-Leiste die Titel,
Wenn Sie möchten, ändern Sie die Symbol-Farbe der appbar,
Wenn Sie ändern möchten-Symbol Farbe des FAB.
Darüber hinaus, wenn Sie möchten, ändern Sie die Farbe von FAB.
Es ist unmöglich, nur durch die Eigenschaft der ThemeData.
So müssen Sie es direkt. Jedoch, es wäre besser, verwenden
Theme.of(context)
.In der widget, das läuft beim ersten Aufruf main.dart-Datei, können Sie fügen Sie einen benannten parameter Design, die ermöglicht das hinzufügen von globalen Stilen
In der build-Methode des widgets,
Hier habe ich eine separate Methode für meine Themen genannt _buildLightTheme
Für die appBarTheme habe ich eine eigene Methode _appBarTheme
AppBarTheme
war ein Ding, das half ungemein. Vielen, vielen Dank!Einfach und effizient, und, weniger code-Methode. Verwenden Thema Licht mit der gewünschten Farbe.