【问题标题】:How to set position label text in TextFormField in outlineborder?如何在outlineborder的TextFormField中设置位置标签文本?
【发布时间】:2021-09-09 12:41:36
【问题描述】:

如何在outlineborder的TextFormField中设置位置标签?

我想设置文本位置。因为,标签更喜欢底部而不是边框​​中心

【问题讨论】:

  • 在TextStyle中添加Height: 1后修复

标签: flutter flutter-textformfield


【解决方案1】:

根据标签的文档

描述输入字段的文本。

当输入字段为空且未聚焦时,标签显示在 输入字段的顶部(即,在屏幕上的同一位置 文本可以在输入字段中输入)。当输入域接收到 焦点(或者如果该字段非空),标签移动到上方(即, 垂直相邻)输入字段。

所以,基本上这是标签的行为。如果您想要其他东西,则必须自己制作(使用带有 TextField 和 Text 的 Stack 小部件)。但是使用此解决方案,您还必须自己处理焦点属性。 可以参考这篇文章

https://stackoverflow.com/a/58039585/10143503

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多