flutter - 提示文本和文本在 textformfield 中具有不同的 maxline
问题描述
我试图在下面实现一个 textformfield。问题是当我输入文本时,因为提示文本的 maxline 是 2,但文本的 maxline 是 1,所以输入时的底部填充有点大。我想将光标移动到提示文本的第二行,以便减少填充。有没有办法做到这一点?先感谢您。这是我的代码:
TextFormField(
onTap: (){
// _signupNotError = true;
_errorString = "";
},
textAlignVertical: TextAlignVertical.top,
controller: text_password,
maxLines: 1,
decoration: InputDecoration(
alignLabelWithHint: true,
// contentPadding: EdgeInsets.only(
// bottom: 5
// ),
isDense: true,
helperText: ' ',
hintText: AppLocalizations.of(context)!.pwHint_signup,
hintStyle: TextStyle(
fontSize: hint_font_size,
),
hintMaxLines: 2,
errorStyle: TextStyle(
fontFamily: error_font,
),
suffixIconConstraints: BoxConstraints(
maxHeight: 20
),
suffixIcon: IconButton(
padding: EdgeInsets.all(0),
onPressed: () {
_visiblePass = !_visiblePass;
setState(() {
});
},
icon: _visiblePass? Icon(Icons.visibility): Icon(Icons.visibility_off),
)
),
validator: ValidPass,
obscureText: !_visiblePass,
),