首页 > 解决方案 > DropdownButtonFormField Flutter 中的高度

问题描述

            Padding(
                padding: EdgeInsets.only(left: 15),
                child: Container(
                  color: Colors.grey.withOpacity(0.35),
                  height: 74,
                  width: screenWidth * 0.93,
                  child: Padding(
                    padding:
                        const EdgeInsets.only(left: 10.0, right: 10, top: 2),
                    child: DropdownButtonFormField<String>(
                      value: _opcionSeleccionada,
                      decoration: InputDecoration(
                          enabledBorder: UnderlineInputBorder(
                              borderSide: BorderSide(color: Colors.white))),
                      iconEnabledColor: Colors.blue,
                      elevation: 1,
                      items: locations.map((String val) {
                        return new DropdownMenuItem<String>(
                          value: val,
                          child: new Text(
                            val,
                            style: TextStyle(color: Colors.black, fontSize: 16),
                          ),
                        );
                      }).toList(),
                      hint: Text("Opcion"),
                      onChanged: (opt) {
                        _opcionSeleccionada = opt;
                        setState(() {});
                      },
                    ),
                  ),
                )),

在此处输入图像描述

我需要使 DropdownButtonFormField 更小,但每次我移动容器的高度大小时,它都会给我带来像素问题。有没有办法调整小部件的大小?

标签: flutter

解决方案


使用itemHeight属性DropdownButtonFormField


推荐阅读