什么是 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 — 文本为什么可以被编辑?如何自定义编辑的行为?