【发布时间】:2018-06-08 08:22:30
【问题描述】:
今天我跟着sn-p的代码在flutter中实现渐变
return new Container(
...
decoration: new BoxDecoration(
gradient: new LinearGradient(
colors: [
const Color(0xFF3366FF),
const Color(0xFF00CCFF),
]
begin: const FractionalOffset(0.0, 0.0),
end: const FractionalOffset(1.0, 0.0),
stops: [0.0, 1.0],
tileMode: TileMode.clamp
),
),
),
它提出了两个问题:
1)0xFF3366FF这个是什么色系?它看起来有点类似于 HEX,但实际上并非如此。
2) 为什么我们使用 const 代替 const Color() 而不是 new Color() 我理解两者之间的不同,但这里的 const 对我来说感觉不直观,我希望它会创建一个 new Color() 类实例,类似于我们如何使用new Text("Some text")。如果需要const,为什么TileMode.clamp不也是const?
【问题讨论】: