我还需要在Flutter中添加全角DropdownButton以及调整下拉箭头图标。但是,尽管有很多人尝试了多种方式,但并没有完全扩展其宽度。
这是我的DropdownButton
代码:
new Expanded(
child: new Column(
children: <Widget>[
new DropdownButton(
items: [
new DropdownMenuItem(child: new Text("Abc")),
new DropdownMenuItem(child: new Text("Xyz")),
],
hint: new Text("Select City"),
onChanged: null
)
]
),
flex: 1,
)
答案 0 :(得分:3)
尝试在您拥有的列中添加以下内容...
Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
...
)
您不需要Expanded
小部件,因为那样会尝试填充垂直空间而不是水平(宽度)空间。
答案 1 :(得分:2)
只需将isExpanded:true
添加到DropdownButton
Widget example() {
return new DropdownButton(
isExpanded: true,
items: [
new DropdownMenuItem(child: new Text("Abc")),
new DropdownMenuItem(child: new Text("Xyz")),
],
hint: new Text("Select City"),
onChanged: null
);
}