繁体   English   中英

在 TextFormField Flutter 中输入文本时从顶部更改内容填充

[英]Change Content padding from top when entering text in TextFormField Flutter

我想从顶部添加一些填充,在 TextFormField 中输入文本时,label 从 Textfield 出来,我尝试了内容填充,但仍然无法正常工作。

在此处输入图像描述

这是我的代码

 @override
 Widget build(BuildContext context) => TextFormField(
  controller: TextEditingController(),
  style: Theme.of(context).textTheme.subtitle2,
  decoration: InputDecoration(
      fillColor: Theme.of(context).disabledColor,
      border: OutlineInputBorder(
          borderSide:
              BorderSide.none,
          borderRadius: BorderRadius.circular(BorderSize.input),


      ),
      contentPadding:
          EdgeInsets.all( PaddingSize.inputHorizontal),
      filled: true,
      isDense: true,
      labelText: hint),
  onSaved: onSaved,
  validator: _exists);

}

好像是边框的问题。 如果您不需要它们,只需删除并尝试。

      TextFormField(
      controller: TextEditingController(),
      style: Theme.of(context).textTheme.subtitle2,
      decoration: InputDecoration(
          fillColor: Theme.of(context).disabledColor,
          border: InputBorder.none,
          focusedBorder: InputBorder.none,
          enabledBorder: InputBorder.none,
          errorBorder: InputBorder.none,
          disabledBorder: InputBorder.none,
          contentPadding:
              EdgeInsets.all( PaddingSize.inputHorizontal),
          filled: true,
          isDense: true,
          labelText: hint),
      onSaved: onSaved,
      validator: _exists);

让我知道这是否是预期的。

编辑:如上所述禁用所有边框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM