Flutter:下拉菜单的宽度与按钮大小无关

S-M*_*Man 2 drop-down-menu flutter

我有DropDownButton一排两个 s。

  DropdownButtonHideUnderline(
    child: DropdownButton(
      isExpanded: true,
      value: item,
      items: widget.items.map((item) {
        return DropdownMenuItem(
          value: item, 
          child: Text(
            item.toString(),
          );
      }).toList(),
      onChanged: widget.onChanged,
      selectedItemBuilder: (context) {
        return widget.items.map((item) {
          return Align(
            child: Text(
              item.toString(),
            ),
            alignment: Alignment.centerLeft,
          );
        }).toList();
      }
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法拉伸菜单的宽度而不是保持按钮的大小?

编辑:

示例:Dart pad(感谢@Diwyansh;下拉菜单仅使用 UI 宽度的一半,而不是整个)

Ahm*_*yed 5

我已经解决了这个问题,并在DropdownButton2中添加了更多自定义功能。默认情况下,下拉菜单将采用按钮宽度,但如果您愿意,您也可以更改它。Dropdownbutton2 基于 Flutter 的核心 DropdownButton,具有更多选项,您可以根据需要进行自定义。