什么是 Flutter 自定义 ColorSwatch?

Posted

技术标签:

【中文标题】什么是 Flutter 自定义 ColorSwatch?【英文标题】:What is flutter custom ColorSwatch? 【发布时间】:2021-11-04 21:25:07 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

ColorSwatch - 创建一个颜色,其中包含一个名为swatch 的相关颜色小表格。

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

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

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

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

来源:flutter.dev

【讨论】:

以上是关于什么是 Flutter 自定义 ColorSwatch?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter AppBar基本用法、TabBar基本用法、自定义TabBar

Flutter — 文本为什么可以被编辑?如何自定义编辑的行为?

Flutter — 文本为什么可以被编辑?如何自定义编辑的行为?

在 Flutter 中自定义画笔 Painter

Flutter Cards:如何在 Flutter 中创建自定义卡片小部件

Flutter - 播放自定义声音更新了吗?