j'essaie de définir un thème commun pour l'application, je dois donc changer la couleur de la barre d'application comme couleur qui indique le code hexadécimal # 0f0a1a
const MaterialColor toolbarColor = const MaterialColor(
0xFF151026, const <int, Color>{0: const Color(0xFF151026)});
j'essaie ce morceau de code pour créer une couleur personnalisée mais échoue. Comment puis-je faire cela à partir de themeData?
déclarez votre couleur comme ceci
const PrimaryColor = const Color(0xFF151026);
puis dans le niveau MaterialApp
(changera la couleur AppBar dans toute l'application) changer le PrimaryColor
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primaryColor: PrimaryColor,
),
home: MyApp(),
);
et si vous voulez le changer dans le niveau Widget changez simplement le backgroundColor
appBar: AppBar(
backgroundColor: PrimaryColor,
),
Si vous ne souhaitez pas modifier l'ensemble PrimaryColor
, vous pouvez également définir AppBarTheme
dans votre ThemeData
:
MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
appBarTheme: AppBarTheme(
color: Color.fromARGB(200, 255, 255, 255),
)),
home: myApp(),
)