【问题标题】:How to set TextFormField‘s text‘s left margin(Not Label) Flutter如何设置TextFormField的文本左边距(不是标签) Flutter
【发布时间】:2020-12-28 01:31:35
【问题描述】:

我的App用的是TextFormField,但是TextFormField的text's左边距和label一样,现在我有个需求,text's左边边距大于标签。如何解决这个问题。谢谢。

例如:TextFormField's title and text

【问题讨论】:

  • 您要为文本字段的标题添加边距吗?
  • 是的,但是如果我设置了InputDecoration的contentPadding,标题和文字都会受到影响。

标签: flutter textformfield


【解决方案1】:

试试这个

TextFormField(
    decoration: InputDecoration(
        contentPadding: EdgeInsets.symmetric(
            horizontal: YOUR_PREFERRED_PADDING,
            vertical: 13.0,
        ),
    ),
),

【讨论】:

  • 感谢您的回复,但是如果我设置了小部件的填充,则 TextFormField 的文本和标签都是向左填充的。现在我只想设置文本的左侧填充,谢谢!
  • 要么使用属性isDense: true,要么考虑通过将标签替换为Text 小部件来移除标签
【解决方案2】:

您可以选择 EdgeInsets (symetrics, all,only,....) 兄弟!

【讨论】:

  • 现在我在下面设置了contentPadding,但是标题和文字都受到了影响。 contentPadding: E​​dgeInsets.only(left: AppTheme.padding5, top: 0, bottom: 0, ),
猜你喜欢
  • 2021-09-09
  • 2022-06-10
  • 2013-09-02
  • 1970-01-01
  • 2014-05-02
  • 1970-01-01
  • 2016-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多