我正在尝试向 DropdownButton 菜单项列表添加圆角。我想向实际菜单项列表添加圆角,而不是 DropdownButton。
有没有办法做到这一点?
使用 a 似乎不可能做到这一点DropdownButton,您可以使用 a 来实现这一点PopupMenuButton,如下所示:
int _selected = 1;
Center(
child: PopupMenuButton(
child: Container(
padding: EdgeInsets.all(8.0),
color: Colors.lightBlueAccent,
child: Text('Selected item: $_selected'),
),
onSelected: (value) => setState(() => _selected = value),
color: Colors.greenAccent,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(16.0))),
itemBuilder: (context) {
return [1, 2, 3]
.map((value) => PopupMenuItem(
value: value,
child: Container(
child: Text('$value'),
)))
.toList();
},
),
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1166 次 |
| 最近记录: |