下拉按钮不展开

Dropdown button not expanding

我正在尝试构建一个包含 4 个项目的 DropdownButtonFormField 表单,但我不知道为什么它不想展开。

添加了 isDense : true 但不是因为它太小了

这是按钮代码

new Container(
    child: DropdownButtonFormField(
        isDense: false,
        hint: Text('Ecole'),
        onSaved: (value) {
            this._data.ecole = value.toString();
           },
        items: ['HEI', 'ISEN', 'ISA', 'all'].map((String value) {
            return DropdownMenuItem(
                value: value,
                child: Text(value),
               );
           }).toList()),
         ),

1

试试这个

String dropdownValue = 'HEI';
DropdownButton<String>(
        value: dropdownValue,
        icon: const Icon(Icons.arrow_downward),
        iconSize: 24,
        elevation: 16,
        style: const TextStyle(color: Colors.deepPurple),
        underline: Container(
          height: 2,
          color: Colors.deepPurpleAccent,
        ),
        onChanged: (String? newValue) {
          setState(() {
            dropdownValue = newValue!;
          });
        },
        items: <String>['HEI', 'ISEN', 'ISA', 'all']
            .map<DropdownMenuItem<String>>((String value) {
          return DropdownMenuItem<String>(
            value: value,
            child: Text(value),
          );
        }).toList(),
      ),