如何设置DropdownButton
菜单的背景颜色。我可以自定义出现的Text()
项目,但它们出现在我要更改颜色的容器中。
答案 0 :(得分:1)
看起来像dropdownColor
设置可以处理此问题:
DropdownButton<String>(
dropdownColor: Colors.blue,
// ...
}
..找到了它,这要归功于自动完成功能提供的选项
答案 1 :(得分:0)
类似的事情会起作用:
DropdownMenuItem<int>(
value: model.id,
child: SizedBox(
width: width,
child: Container(
color: Colors.green, //
child: Text(
model.toString(),
),
),
),
)
)
答案 2 :(得分:0)
int _value = 0;
Widget _buildDropdown() {
return DropdownButton(
value: _value,
items: [
DropdownMenuItem(
value: 0,
child: Container(
color: Colors.blue, // you need this
child: Text("Zero"),
width: 100,
alignment: Alignment.center,
),
),
DropdownMenuItem(
value: 1,
child: Container(
color: Colors.green, // you need this
child: Text("One"),
width: 100,
alignment: Alignment.center,
),
),
],
onChanged: (value) => setState(() => _value = value),
);
}