raisedbutton background color
List<bool> _list = [true, false, true, false]; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text("Title")), body: ListView(children: _buildButtons()), ); } List<Widget> _buildButtons() { List<Widget> listButtons = List.generate(_list.length, (i) { return RaisedButton( color: _list[i] ? Colors.green : Colors.red, onPressed: () { setState(() { _list[i] = !_list[i]; }); }, child: Text("Button #${i}"), ); }); return listButtons; }