FormField忽略父容器的大小

时间:2019-12-29 13:43:42

标签: flutter

我有一个InkWell身高的DateTimeFormField,太高了。我尝试通过将Container放在其上方固定高度来控制它,但是它似乎没有任何作用。我还尝试了SizedBox,但还是没有。我确实使用GridView.count并排构建字段。

这是我的设置:

Expanded(
  child: GridView.count(
    crossAxisCount: 2,
    padding: EdgeInsets.zero,
    primary: false,
    crossAxisSpacing: 10,
    shrinkWrap: true,
    children: formBloc.startEndTimeFields.map((field) {
      return BlocBuilder(
        bloc: field,
        builder: (context, state) {
          return Container(
            height: 100,
            child: DateTimeFormField(
              formatter: DateFormat("HH:mm a"),
              onlyTime: true,
              label: "",
              initialValue: DateTime.now(),
              onSaved: (value) {
                field.updateValue(value);
              },
            ),
          );
        },
      );
    }).toList(),
  ),
),

我有一张图片,点击了InkWell,向您展示了它的外观。

picture

0 个答案:

没有答案