Flutter之MaterialApp Theme Color
大约 1 分钟
在使用MaterialApp主题的时候可以使用Theme.of(context).xxx配置主题颜色的参数
ColorScheme colorScheme, // 配色的方案,预制了一些颜色。
Color canvasColor, // MaterialType.canvas 的默认颜色
Color cardColor, // Card的颜色
Color dialogBackgroundColor, // Dialog 背景颜色
Color disabledColor, // 禁用状态下部件的颜色,无论其当前状态如何。例如,一个禁用的复选框(可以选中或未选中)。
Color? dividerColor, // Divider和PopupMenuDivider的颜色,也用于ListTile之间,DataTable的行之间等。
Color? focusColor, // 聚焦时展示的颜色。
Color? highlightColor, // 选中在泼墨动画期间使用的突出显示颜色,或用于指示菜单中的项。
Color? hintColor, // 用于提示文本或占位符文本的颜色,例如在TextField中。
Color? hoverColor, // 悬停到组件上的颜色
Color? indicatorColor, // 选项卡中选定的选项卡指示器的颜色。
Color? primaryColor, // 应用程序主要部分的背景颜色(toolbars、tab bars 等)
Color? primaryColorDark, // 暗黑模式下的主要部分颜色
Color? primaryColorLight, // 明亮模式下的主要部分颜色
Color? scaffoldBackgroundColor, // Scaffold的默认颜色。典型Material应用程序或应用程序内页面的背景颜色。
Color? secondaryHeaderColor, // 选定行时PaginatedDataTable标题的颜色。
Color? shadowColor, // 小组件用于绘制高程阴影的颜色。
Color? splashColor, // 墨水飞溅的颜色。
Color? unselectedWidgetColor, , // 用于处于非活动(但已启用)状态的小部件的颜色。例如,未选中的复选框。通常与accentColor形成对比。也看到disabledColor。