我有一个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
,向您展示了它的外观。