flutter - 有没有办法在 Flutter 的 DropdownButton 菜单项列表中添加圆角?

标签 flutter dart

我正在尝试向 DropdownButton 菜单项列表添加圆角。我想在实际的菜单项列表中添加圆角,而不是 DropdownButton。

UI of problem

有没有办法做到这一点?

最佳答案

使用 DropdownButton 似乎无法做到这一点,您可以使用 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();
    },
  ),
)

关于flutter - 有没有办法在 Flutter 的 DropdownButton 菜单项列表中添加圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58478955/

相关文章:

flutter - 你如何在 flutter 中反转颜色?

java - Java 服务器的语言支持在过去 3 分钟内崩溃了 5 次。服务器不会重启

flutter - 使用MultiPartRequest上传多张图片: Content size below specified contentLength

dart - 在 Flutter 中为 pageRouteBuilder 构建过渡

flutter - Dart main()函数是否需要为void main()或可以省略void类型?

dart - 如何在 flutter 中制作圆形相机预览

flutter - 收到此错误 : java.net.BindException:地址已在使用中:无法绑定(bind)

flutter - Dart:按频率对字符串列表进行排序

dart - "pub upgrade"是增量升级还是直接升级到最新版本?

string - 如何在 Dart 中对字符串列表进行排序?