flutter - 在 flutter 中为不同的 ThemeData 自定义颜色

标签 flutter dart

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

但我的问题是我不知道如何为每个 themeData 定义我自己的自定义颜色,例如 badgeColor、CarColor... image

我搜索了很多,但不知道该怎么做?

任何帮助表示赞赏。

最佳答案

解决方案是:

import 'package:flutter/material.dart';

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

关于flutter - 在 flutter 中为不同的 ThemeData 自定义颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62348662/

相关文章:

java - Flutter/Java Plot Mp3 频率强度

ios - 错误 : messaging/registration-token-not-registered

firebase - flutter Isolate 中的共享偏好

asynchronous - Flutter DropdownButton - 从 rest webservice 填充项目

flutter - 无法使用 Flutter Stateful 小部件

flutter - 引发了另一个异常: 'package:flutter/src/widgets/navigator.dart':断言失败:2216行pos 12: '!_debugLocked':不正确

flutter - 如何在 Flutter 测试中找到 `FlatButton.icon`?

dart - dart的pub服务中是否有用于管理websocket服务器的api?

flutter - 从 map 中 flutter 出元素

flutter - Dart - 从 map 中的 map 读取键和值