Высота в DropdownButtonFormField Flutter - PullRequest
0 голосов
/ 06 мая 2020
            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(() {});
                      },
                    ),
                  ),
                )),

enter image description here

Мне нужно сделать DropdownButtonFormField меньше, но каждый раз, когда я перемещаю размер высоты контейнера, у меня возникает проблема с пикселями. Есть ли способ изменить размер виджета?

1 Ответ

1 голос
/ 06 мая 2020

Используйте itemHeight свойство DropdownButtonFormField

...