バリデーターのエラーメッセージがTextFormFieldの高さを変更します

user54517

エラーメッセージが表示されると、の高さが低くなりTextFormFieldます。私が正しく理解していれば、それはエラーメッセージの高さが指定された高さで考慮されているためです。

これが前の画面です:

前

以降 :

後

conterText: ' 'BoxDecorationに入れようとしましたが(別のトピックで見たように)、役に立ちませんでした。

アイデア ?

編集:OMGは完全にコードを入れるのを忘れました、ここにあります:

 return Form(
      key: _formKey,
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.center,
        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        children: <Widget>[
          Container(
            height: 40.0,
            child: _createTextFormField(loginEmailController, Icons.alternate_email, "Email Adress", false, TextInputType.emailAddress),
          ),
          Container(
            height: 40.0,
            child: _createTextFormField(loginPasswordController, Icons.lock, "Password", true, TextInputType.text),
          ),

          SizedBox(
            width: double.infinity,
            child: loginButton
          )
        ],
      ),
    );

  }

  Widget _createTextFormField(TextEditingController controller, IconData icon, String hintText, bool obscureText, TextInputType inputType){
      return TextFormField(
        keyboardType: inputType,
        controller: controller,
        obscureText: obscureText,
        /* style: TextStyle(
          fontSize: 15.0,
        ), */
        decoration: InputDecoration(
         /*  contentPadding:
              EdgeInsets.symmetric(vertical: 5.0, horizontal: 8.0), */
          border: OutlineInputBorder(borderRadius: BorderRadius.circular(5.0)),
          icon: Icon(
            icon,
            color: Colors.black,
            size: 22.0,
          ),
          //hintText: hintText,
          labelText: hintText,
        ),
        validator: (value) {
          if (value.isEmpty) {
            return 'Enter some text';
          }
          return null;
        },
      );
    }
anmol.majhail

コード内で40、各コンテナに与えられ高さをコメントアウトする必要があります

Container(
             // height: 40.0,
              child: _createTextFormField(
                  loginEmailController,
                  Icons.alternate_email,
                  "Email Adress",
                  false,
                  TextInputType.emailAddress),
            ),
            Container(
            //  height: 40.0,
              child: _createTextFormField(loginPasswordController, Icons.lock,
                  "Password", true, TextInputType.text),
            ),

あなたにして、 -TextFormFieldInputDecoration、あなたの好みどおりこれらの値を変更することができます。

  contentPadding:
      EdgeInsets.symmetric(vertical: 10.0, horizontal: 10.0),

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Bashスクリプト:カスタムエラーメッセージの標準エラーメッセージを変更します

分類Dev

Octaveのデフォルトエディタを変更すると、エラーメッセージが表示されます

分類Dev

ボタンを押してKivyMapviewの位置を変更したいのですが、エラーメッセージが表示されます

分類Dev

LaravelLivewireがコンポーネントのバリデーターからエラーメッセージを取得しています

分類Dev

すべてのモデルのActiveRecordエラーブランクメッセージを変更します

分類Dev

マングース:E11000重複キーはエラーの場合にリターンメッセージのタイプを変更します

分類Dev

FlutterのTextFormFieldのエラーメッセージをクリアする方法

分類Dev

LaravelエラーメッセージをAPI用のJSONに変更します

分類Dev

TIdTCPClient.Connectのエラーメッセージを変更します

分類Dev

編集ボックスのデータ表示タイプのエラーメッセージを変更する

分類Dev

データセットが変更されると、光沢のあるアプリで列名を動的に表示するとエラーが点滅します

分類Dev

Inno Setup:特定のエラーメッセージのアイコンとタイトルを変更します

分類Dev

(未定義のインデックス: ドライバー) Laravel アプリケーションでデータベース クエリを実行しようとすると、なぜこのエラー メッセージが表示されるのですか?

分類Dev

ポップオーバーの高さを変更し、新しいエリアを再表示します

分類Dev

Rails検証エラーメッセージ:デフォルトのバリデーターに応答コードを追加します

分類Dev

SQLServerのエラーメッセージを変更する方法

分類Dev

OneNoteページの名前変更に対するMicrosoftグラフのバッチ呼び出しが失敗し、「リクエストIDのJSON本文が無効です」というメッセージが表示されます

分類Dev

データモデルに基づくリストのリストから CSV を作成すると、エラー メッセージが表示されます。

分類Dev

私のUbuntuサーバーはエラーメッセージにのみモニターを使用します

分類Dev

パラメータのスローメッセージをどのように変更しますか?

分類Dev

「タイプ 'String' のパブリック メンバー 'Field' が見つかりません」というエラー メッセージが表示されるのはなぜですか。VB.Netでデータテーブルの行をList(Of Object)に変換するときの例外?

分類Dev

「式が変更されました」エラーの原因となる非同期バリデーター

分類Dev

カスタムエラーハンドラーが多くのデバッグメッセージを返す

分類Dev

PowerBuilderを使用してデータベースの接続をテストするとエラーメッセージが表示されます

分類Dev

エラーメッセージ「データベースがロックされています」とSubversionサーバーがSMBを介してリポジトリにアクセスしています

分類Dev

エラーメッセージ「データベースがロックされています」とSubversionサーバーがSMBを介してリポジトリにアクセスしています

分類Dev

Rails5のデバイスで検証エラーメッセージを変更する方法

分類Dev

フラッターAppBar内のOutlineButtonの高さを変更しますか?

分類Dev

Laravelでバリデーターのエラーメッセージを編集する

Related 関連記事

  1. 1

    Bashスクリプト:カスタムエラーメッセージの標準エラーメッセージを変更します

  2. 2

    Octaveのデフォルトエディタを変更すると、エラーメッセージが表示されます

  3. 3

    ボタンを押してKivyMapviewの位置を変更したいのですが、エラーメッセージが表示されます

  4. 4

    LaravelLivewireがコンポーネントのバリデーターからエラーメッセージを取得しています

  5. 5

    すべてのモデルのActiveRecordエラーブランクメッセージを変更します

  6. 6

    マングース:E11000重複キーはエラーの場合にリターンメッセージのタイプを変更します

  7. 7

    FlutterのTextFormFieldのエラーメッセージをクリアする方法

  8. 8

    LaravelエラーメッセージをAPI用のJSONに変更します

  9. 9

    TIdTCPClient.Connectのエラーメッセージを変更します

  10. 10

    編集ボックスのデータ表示タイプのエラーメッセージを変更する

  11. 11

    データセットが変更されると、光沢のあるアプリで列名を動的に表示するとエラーが点滅します

  12. 12

    Inno Setup:特定のエラーメッセージのアイコンとタイトルを変更します

  13. 13

    (未定義のインデックス: ドライバー) Laravel アプリケーションでデータベース クエリを実行しようとすると、なぜこのエラー メッセージが表示されるのですか?

  14. 14

    ポップオーバーの高さを変更し、新しいエリアを再表示します

  15. 15

    Rails検証エラーメッセージ:デフォルトのバリデーターに応答コードを追加します

  16. 16

    SQLServerのエラーメッセージを変更する方法

  17. 17

    OneNoteページの名前変更に対するMicrosoftグラフのバッチ呼び出しが失敗し、「リクエストIDのJSON本文が無効です」というメッセージが表示されます

  18. 18

    データモデルに基づくリストのリストから CSV を作成すると、エラー メッセージが表示されます。

  19. 19

    私のUbuntuサーバーはエラーメッセージにのみモニターを使用します

  20. 20

    パラメータのスローメッセージをどのように変更しますか?

  21. 21

    「タイプ 'String' のパブリック メンバー 'Field' が見つかりません」というエラー メッセージが表示されるのはなぜですか。VB.Netでデータテーブルの行をList(Of Object)に変換するときの例外?

  22. 22

    「式が変更されました」エラーの原因となる非同期バリデーター

  23. 23

    カスタムエラーハンドラーが多くのデバッグメッセージを返す

  24. 24

    PowerBuilderを使用してデータベースの接続をテストするとエラーメッセージが表示されます

  25. 25

    エラーメッセージ「データベースがロックされています」とSubversionサーバーがSMBを介してリポジトリにアクセスしています

  26. 26

    エラーメッセージ「データベースがロックされています」とSubversionサーバーがSMBを介してリポジトリにアクセスしています

  27. 27

    Rails5のデバイスで検証エラーメッセージを変更する方法

  28. 28

    フラッターAppBar内のOutlineButtonの高さを変更しますか?

  29. 29

    Laravelでバリデーターのエラーメッセージを編集する

ホットタグ

アーカイブ