【发布时间】:2020-06-12 20:38:29
【问题描述】:
我正在像这样用颤振写一个函数
Expanded playButton({Color colorName, int buttonNumber, int soundNumber}) {
return Expanded(
child: FlatButton(
color: colorName,
onPressed: () {
final player = AudioCache();
player.play('note$soundNumber.wav');
},
child: Text(
'> PLAY $buttonNumber',
style: TextStyle(
fontSize: 35.0,
color: Colors.white,
),
),
),
);
}
为什么参数应该是 Color colorName 而不是 Colors colorName。 因为我们使用 color: Colors.teal 来定义颜色。
【问题讨论】:
-
从快速搜索
Colorsclass 可以很容易地看到,Colors是“代表 Material Design 调色板的颜色和 ColorSwatch 常量”的类。在这里提问之前,您应该尝试搜索您的答案。