Flutter 如何处理 InputDecoration->labelText 中的长文本

xin*_*ris 7 flutter flutter-layout

我在 Flutter 设置中有一个 TextFormField,如下所示:

new TextFormField (
    decoration: new InputDecoration(
    labelText: questionString,
    labelStyle: new TextStyle(
      fontSize: 18.0,
      color: new Color(0xFF18776A),
    )
),
Run Code Online (Sandbox Code Playgroud)

这会生成以下屏幕截图:

带有 labelText 的 TextFormField

由于文本太长,文本在末尾自动剪切。有没有办法调整字体大小以适应屏幕或使 labelText 扩展为两行?

Bos*_*rot 0

您可以使用TextFormFields maxLines属性:

new TextFormField ( 
    maxLines: 4,
    decoration: new InputDecoration( 
        labelText: questionString, 
        labelStyle: new TextStyle( 
            fontSize: 18.0, 
            color: new Color(0xFF18776A), 
        ) 
 ),
Run Code Online (Sandbox Code Playgroud)