首页 > 解决方案 > 什么是 Flutter 自定义 ColorSwatch?

问题描述

我是颤振的初学者。有人可以解释一下,什么是 Flutter 中的自定义颜色表。我只是按照颤振文档。但我不明白。

这是我刚才提到的关于自定义颜色表的代码示例。我无法理解这段代码片段发生了什么。请通过此代码段解释颜色表。非常感谢您的帮助。

在此处输入图像描述

标签: fluttercolors

解决方案


ColorSwatch - 创建一种颜色,该颜色具有一个名为 a 的相关颜色小表swatch

const ColorSwatch<T>(
int primary,
Map<T, Color> _swatch
)

colorSwatch中,包含两个属性,第一个包含原色,第二个_swatch包含颜色映射列表,这些颜色显示墨水响应的不同效果。

突出显示- 按下时墨水响应的突出显示颜色。如果此属性为 null,则将使用主题的突出显示颜色 ThemeData.highlightColor。

SplashColor - 按钮 InkWell 的初始颜色。墨水飞溅表示该按钮已被触摸。它出现在按钮的子按钮的顶部,并从触摸发生的地方开始以一个扩大的圆圈展开。

来源:flutter.dev


推荐阅读