我看到FAB采用的开机画面和突出显示 colored颜色 与MaterialApp小部件中的参数 colored颜色 相关联.有什么方法可以覆盖这些 colored颜色 吗?我只找到了前景色和背景色,这些都不是我想要的.谢谢

推荐答案

如果你判断FloatingActionButton的源代码,开机画面的 colored颜色 与应用程序的主题Bundle 在一起,所以你只能更改按钮的主题,如下所示:

Theme(
  data: Theme.of(context).copyWith(highlightColor: Colors.yellow),
  child: FloatingActionButton(
    backgroundColor: Colors.red,
    onPressed: () {},
    child: Text("hello world"),
 ),
)

Dart相关问答推荐

异类列表中函数类型不变性的解决方法

单元测试广播流类

寻找provider context 的flutter问题

flutter pub run build_runner 卡住了

从列表中删除项目后更新 UI

找不到名为split-per-abi的选项

如何在 GridView (Flutter) 中进行分页

Flutter-如何更改文本字段边框 colored颜色 ?

属性 'docs' 不能无条件访问,因为接收到的可能是 'null' Flutter

如何在Flatter中的屏幕中心创建选项卡栏?

在flatter中在容器内生成可滚动文本

用于名称和数字省道的正则表达式

如何将整数中的ascii值转换为Flutter中的等效字符?

如何在 showModalBottomSheet 中设置状态

如何在抽象类中声明工厂构造函数?

可选参数的默认值必须是常量

在dart中获取列表的最后一个元素

在 Dart 中获取集合/列表中数字总和的最简洁方法是什么?

dart列表最小值/最大值

如何在 Dart 中将日期/时间字符串转换为 DateTime 对象?