有没有办法减少TextFormField小部件中实际输入和错误文本之间的间距?目前,表单上显示错误文本几乎会使表单的大小增加一倍,我希望保持表单区域的大小无论是否有错误文本。从下面的图片中,您可以看到它产生了多大的变化,并且输入和错误消息之间有相当多的空间可以缩小。
在错误之前的表单
在错误之后的表单
以下是其中一个表单字段的示例。
Padding(
padding: EdgeInsets.only(
top: 5.0, bottom: 5.0, left: 25.0, right: 25.0),
child: TextFormField(
focusNode: myFocusNodeName,
controller: signupNameController,
keyboardType: TextInputType.text,
textCapitalization: TextCapitalization.words,
style: TextStyle(
fontFamily: "WorkSansSemiBold",
fontSize: 16.0,
color: Colors.black),
decoration: InputDecoration(
border: InputBorder.none,
icon: Icon(
FontAwesomeIcons.user,
color: Colors.black,
),
errorText: signupLastNameErrorText,
hintText: "Last Name",
hintStyle: TextStyle(
fontFamily: "WorkSansSemiBold", fontSize: 16.0),
),
validator: (value) =>
value.isEmpty ? 'Last Name can\'t be empty' : null,
onSaved: (value) => _lastname = value,
),
),
errorStyle
属性来编辑错误字体大小。 - anmol.majhail