如何在Flutter中的小部件内获取主题颜色

马赫迪·马尔夫

我有这个:

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;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Flutter中对齐单个小部件?

Android:如何在Datepicker小部件中更改dateselector的颜色?

如何在Flutter中模糊小部件

如何在PageView小部件中更改FloatingActionButton的颜色?

如何在Flutter中的StaggeredGridView中使用堆栈小部件?

如何在Windows中为小部件设置主题?

Flutter-如何在小部件测试中获取文本小部件

如何在Flutter中的小部件中创建内部循环?

如何在文本小部件中的Flutter中获取列表中项目的编号

如何在Flutter中的定位小部件内对齐文本?

如何在Kivy中更改小部件颜色

如何在Flutter中管理开关小部件的本机外观

如何在flutter的列小部件内添加标签

Flutter:如何更改showTimePicker小部件的颜色

如何在Flutter中的行小部件内的容器上添加边框?

Flutter-如何在我的未来构建器文本小部件中获取价值回报

如何在Flutter中的画布上绘制小部件?

如何在Flutter中裁剪可变大小的小部件?

如何在Flutter中自定义Slider小部件的拇指颜色?

如何在Flutter中更改滚动条小部件的颜色?

如何在 Flutter 中更新 showmodalsheet 中的小部件颜色?

如何在flutter中获取动态文本小部件的宽度?

如何在 Flutter 中的小部件中对齐按钮

如何在 Flutter 中的列小部件中隐藏行小部件

如何在 Flutter 中的 Text 小部件中显示值?

如何在flutter中从有状态小部件获取ID到无状态小部件?

如何在小部件之间传递颜色和主题信息?

如何在flutter中为无状态小部件内的变量编写if语句

如何在 Flutter 中更改 Radio 小部件的边框颜色?