Flutterでは maxLines
の高さを大きくしたら最初からその高さ分大きくなってしまいます。
例えば下記のようなコードを書いた時に
TextField(
keyboardType: TextInputType.multiline,
maxLines: 2,
decoration: InputDecoration(
hintText: "Comment ✍️",
focusedBorder: _inputBorder,
enabledBorder: _inputBorder,
),
),

こんな感じになってしまいます。
minLinesも設定する
この問題は minLines
も設定することで解決できます。
TextField(
keyboardType: TextInputType.multiline,
maxLines: 2,
minLines: 1,
decoration: InputDecoration(
hintText: "Comment ✍️",
focusedBorder: _inputBorder,
enabledBorder: _inputBorder,
),
),

以上です。