我有这个:
Widget build(BuildContext context) {
return MaterialApp(
title: 'AnApp',
theme: ThemeData(
primarySwatch: Colors.blueGrey,
),
home: MainWidget()
);
}
}
所以我已经把primarySwatch
颜色设置为blueGrey
。我如何在MainWidget
类中访问这个颜色?
我想设置一个与AppBar
颜色相同的背景。
3条答案
按热度按时间mitkmikd1#
我不确定是否存在在这样的小部件中使用
primarySwatch
的方法,但如果您正在寻找AppBar
颜色,它实际上是primaryColor
,您可以使用bq3bfh9z2#
您可以用途:
或
您可以在主主题类中更改primaryswatch颜色,而不是在您的类中更改,方法是-
点击Ctrl + primarySwatch,您将进入theme_data页面,在那里您可以根据自己的习惯更改主题颜色。
bvhaajcl3#
请创建AppTheme类并设置明暗主题
}