默认的DropdownButton和DropdownMenuItems会返回一个浅灰色的下拉菜单。我该如何自定义下拉菜单(例如背景颜色、下拉宽度)?我可以在DropdownButton和DropdownMenuItem中都改变
style
属性,就像这样:return new DropdownButton(
value: ...,
items: ...,
onChanged: ...,
style: new TextStyle(
color: Colors.white,
),
);
但这不会改变下拉菜单的背景颜色。
我应该复制DropdownMenu并进行扩展吗?Flutter是否计划在不久的将来为此小部件添加自定义功能?
data: ThemeData.dark()
,这将让你拥有白色/黑色下拉菜单或者使用data: ThemeData.light()
。 - Zuriel