我有这个:
Widget build(BuildContext context) {
return MaterialApp(
title: 'AnApp',
theme: ThemeData(
primarySwatch: Colors.blueGrey,
),
home: MainWidget()
);
}
}
所以我将 primarySwatch
颜色设置为 blueGrey
。
如何在 MainWidget
类中访问这种颜色?
我想设置一个与 AppBar
颜色相同的背景。
最佳答案
我不确定是否存在像这样在小部件内部使用 primarySwatch
的方法,但如果您正在寻找 AppBar
颜色,它实际上是 primaryColor
你可以使用
Color color = Theme.of(context).primaryColor;
关于flutter - 如何在 Flutter 中获取小部件内的主题颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57494020/