flutter 中不同 ThemeData 的自定义颜色

moh*_*mad 4 dart flutter

我想为浅色主题定义一个 themeData,为深色主题定义另一个 themeData。

但我的问题是我不知道如何为每个主题数据定义自己的自定义颜色,例如徽章颜色,汽车颜色,... 图像

我搜索了很多并且很困惑如何做到这一点?

任何帮助表示赞赏。

moh*_*mad 11

解决方案是:

import 'package:flutter/material.dart';

extension ColorSchemeExtension on ColorScheme {
  Color get warning => this.brightness == Brightness.light
      ? const Color(0xFF28a745)
      : const Color(0xFF28a745);
}

Run Code Online (Sandbox Code Playgroud)