Эффект, которого я хочу добиться, заключается в том, что исходное текстовое поле отображает одну строку, а когда содержимое превышает одну строку, текстовое поле отображает две строки. Проблема в том, что базовая линия текстового поля сдвинется вниз, в результате чего его закроет виджет ниже. Я хочу, чтобы базовая линия оставалась в ряду.
код:
return Scaffold(
appBar: AppBar(),
body: Column(
children: <Widget>[
ConstrainedBox(
constraints: BoxConstraints(
maxHeight: 60.0
),
child: TextField(
maxLines: null,
maxLengthEnforced: false,
keyboardType: TextInputType.multiline,
),
),
Container(height: 20.0,width: 200.0,color: Colors.red),
],
)
);
Ожидаемый эффект должен быть:
Текстовый эффект в одну строку:
Многострочный текстовый эффект:
Обратите внимание, что базовая позиция не сместилась вниз.
maxLines: 1
для TextField - person ap14   schedule 18.08.2018