В вашем buildKey
добавьте дочерний элемент Center
и Text
:
Expanded buildKey({Color color, int noteNumber, String text}) {
return Expanded(
child: FlatButton(
color: color,
onPressed: () {
buttonSound(noteNumber);
},
child: Center(
child: Text(
text,
),
),
),
);
}
И затем, когда вы вызываете buildKey
, обязательно добавьте параметр text
в все это:
children: <Widget>[
buildKey(color: Colors.red, noteNumber: 1, text: 'Note 1'),
buildKey(color: Colors.blue, noteNumber: 2, text: 'Note 2'),
buildKey(color: Colors.orangeAccent, noteNumber: 3, text: 'Note 3'),
buildKey(color: Colors.deepPurpleAccent, noteNumber: 4, text: 'Note 4'),
buildKey(color: Colors.lightGreen, noteNumber: 5, text: 'Note 5'),
buildKey(color: Colors.blueGrey, noteNumber: 6, text: 'Note 6'),
buildKey(color: Colors.lime, noteNumber: 7, text: 'Note 7'),
],
Надеюсь, это будет полезно.