0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

FlutterでTextFieldの上下が見切れる問題の修正

Posted at

現象

WindowsアプリのTextFieldで、長い文字列を入力した場合に上下が見切れる問題が起きました。
(添付画像の左側のTextFieldは正常に表示されていますが、右側のTextFieldで問題が起きています。)
bug

デバッグ

不具合の起きるコードは、以下のシンプルな実装です。

SizedBox(
  height: 22,
  child: TextField(
  ),
),

Flutter Dev ToolでWidgetのサイズを確認すると、上下に padding のようなものがあることがわかります。
dev

修正方法

padding と isDense を設定することで問題が解決しました。

SizedBox(
  height: 22,
  child: TextField(
    decoration: const InputDecoration(
      contentPadding: EdgeInsets.symmetric(vertical: 5, horizontal: 2),
      isDense: true,
    ),
  ),
),
fix
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?