フラッター:ダイアログボックスのボタンを中央に配置するにはどうすればよいですか?

Lix

ダイアログボックスに問題があります。すでに持っていてもボタンが中央に配置されません。

mainAxisAlignment: MainAxisAlignment.center, 
crossAxisAlignment: CrossAxisAlignment.center 

初期化。私のコード:

actions: <Widget>[
          Row(
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              Container(
                width: MediaQuery.of(context).size.width * 0.20,
                child: RaisedButton(
                  child: new Text(
                    'Save',
                    style: TextStyle(color: Colors.white),
                  ),
                  color: Color(0xFF121A21),
                  shape: new RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(30.0),
                  ),
                  onPressed: () {
                    saveIssue();
                    Navigator.of(context).pop();
                  },
                ),
              ),
              SizedBox(
                width: MediaQuery.of(context).size.width * 0.01,
              ),
              Container(
                width: MediaQuery.of(context).size.width * 0.20,
                child: RaisedButton(
                  child: new Text(
                    'Cancel',
                    style: TextStyle(color: Colors.white),
                  ),
                  color: Color(0xFF121A21),
                  shape: new RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(30.0),
                  ),
                  onPressed: () {
                    Navigator.of(context).pop();
                  },
                ),
              ),
              SizedBox(
                height: MediaQuery.of(context).size.height * 0.02,
              ),
            ],
          )
        ],                                                                                          

My UI:

私のUIへのリンク

Tokenyet

ソースコードによると、ButtonBarアライメントを強制するために使用されるため、アライメントを変更する場合は、をでラップする必要がAlertDialogありButtonBarThemeます。

class TestDialog extends StatelessWidget {
  const TestDialog({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return ButtonBarTheme(
      data: ButtonBarThemeData(alignment: MainAxisAlignment.center),
      child: AlertDialog(
        content: Text("CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_CONTENT_"),
        actions: <Widget>[
          Row(
            mainAxisSize: MainAxisSize.max,
            //mainAxisAlignment: MainAxisAlignment.center,
            //crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              Container(
                width: MediaQuery.of(context).size.width * 0.20,
                child: RaisedButton(
                  child: new Text(
                    'Save',
                    style: TextStyle(color: Colors.white),
                  ),
                  color: Color(0xFF121A21),
                  shape: new RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(30.0),
                  ),
                  onPressed: () {
                    Navigator.of(context).pop();
                  },
                ),
              ),
              SizedBox(
                width: MediaQuery.of(context).size.width * 0.01,
              ),
              Container(
                width: MediaQuery.of(context).size.width * 0.20,
                child: RaisedButton(
                  child: new Text(
                    'Cancel',
                    style: TextStyle(color: Colors.white),
                  ),
                  color: Color(0xFF121A21),
                  shape: new RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(30.0),
                  ),
                  onPressed: () {
                    Navigator.of(context).pop();
                  },
                ),
              ),
              SizedBox(
                height: MediaQuery.of(context).size.height * 0.02,
              ),
            ],
          )
        ],
      )
    );
  }
}

結果:

ここに画像の説明を入力してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ボットフレームワークMessagesControllerで現在のダイアログスタックを解決するにはどうすればよいですか?

分類Dev

フルサイズの背景を持つログインフォームのぼやけた、中央に配置されたレスポンシブボックスのスタイルを設定するにはどうすればよいですか?

分類Dev

Objective-cのボタンを押したときに[印刷]ダイアログボックスを表示するにはどうすればよいですか?

分類Dev

Facebookのログインボタンを中央に配置するにはどうすればよいですか?

分類Dev

カスタムダイアログボックスボタンでインテントを使用するにはどうすればよいですか?

分類Dev

カスタムダイアログボックスでカスタムボタンを設定するにはどうすればよいですか?

分類Dev

ドロップダウンボタンのアイコンの色を変更するにはどうすればよいですか?フラッター

分類Dev

メッセージコントローラのようにダイアログの外でボットフレームワークの会話データにアクセスするにはどうすればよいですか?

分類Dev

vc ++のダイアログボックスでボタンを見つけるにはどうすればよいですか

分類Dev

ボーダーレイアウトの北にクラスインスタンスを配置するにはどうすればよいですか?

分類Dev

スケーリングされたベクターグラフィックをボタンの中央に配置するにはどうすればよいですか?

分類Dev

フラグメントにダイアログボックスの外観を与えるにはどうすればよいですか?

分類Dev

スタックビューを使用してボタンをコンテナの中央に配置するにはどうすればよいですか?

分類Dev

ボーダーボックスを別のボックスの中央に配置するにはどうすればよいですか?

分類Dev

フラグメントにあるアラートダイアログからアクティビティのボタンクリックを検出するにはどうすればよいですか?

分類Dev

中央のフラッターにアイコン付きのテキストを配置するにはどうすればよいですか?

分類Dev

さまざまなボタンのアラートダイアログボックスのタイトルを設定するにはどうすればよいですか?

分類Dev

ブートストラップで asp ボタンを垂直方向と水平方向の中央に配置するにはどうすればよいですか

分類Dev

Winフォームでグループボックスのテキスト配置を中央に配置するにはどうすればよいですか?

分類Dev

フローティングアクションボタン:RaisedButtonのようにスプラッシュカラーとハイライトカラーを変更するにはどうすればよいですか?

分類Dev

マットテーブルの各行のボタンクリックイベントの下にダイアログボックスの位置を設定するにはどうすればよいですか?

分類Dev

ボタンをカードフッター(ブートストラップ)の中央に揃えるにはどうすればよいですか

分類Dev

フレックスボックスカルーセルの中央に前のボタンと次のボタンを正しく配置するにはどうすればよいですか?

分類Dev

ブルマ:ボタンをボックスの中央に配置するにはどうすればよいですか?

分類Dev

ブルマ:ボタンをボックスの中央に配置するにはどうすればよいですか?

分類Dev

ブルマ:ボタンをボックスの中央に配置するにはどうすればよいですか?

分類Dev

iOSのtableViewにフローティングアクションボタンをすばやく配置するにはどうすればよいですか?

分類Dev

アラート ボックスまたはダイアログ ボックスでクリック可能なリンクを使用してアラート ボックスを作成するにはどうすればよいですか?

分類Dev

フラッターハーフボックスにアイコンを表示するにはどうすればよいですか

Related 関連記事

  1. 1

    ボットフレームワークMessagesControllerで現在のダイアログスタックを解決するにはどうすればよいですか?

  2. 2

    フルサイズの背景を持つログインフォームのぼやけた、中央に配置されたレスポンシブボックスのスタイルを設定するにはどうすればよいですか?

  3. 3

    Objective-cのボタンを押したときに[印刷]ダイアログボックスを表示するにはどうすればよいですか?

  4. 4

    Facebookのログインボタンを中央に配置するにはどうすればよいですか?

  5. 5

    カスタムダイアログボックスボタンでインテントを使用するにはどうすればよいですか?

  6. 6

    カスタムダイアログボックスでカスタムボタンを設定するにはどうすればよいですか?

  7. 7

    ドロップダウンボタンのアイコンの色を変更するにはどうすればよいですか?フラッター

  8. 8

    メッセージコントローラのようにダイアログの外でボットフレームワークの会話データにアクセスするにはどうすればよいですか?

  9. 9

    vc ++のダイアログボックスでボタンを見つけるにはどうすればよいですか

  10. 10

    ボーダーレイアウトの北にクラスインスタンスを配置するにはどうすればよいですか?

  11. 11

    スケーリングされたベクターグラフィックをボタンの中央に配置するにはどうすればよいですか?

  12. 12

    フラグメントにダイアログボックスの外観を与えるにはどうすればよいですか?

  13. 13

    スタックビューを使用してボタンをコンテナの中央に配置するにはどうすればよいですか?

  14. 14

    ボーダーボックスを別のボックスの中央に配置するにはどうすればよいですか?

  15. 15

    フラグメントにあるアラートダイアログからアクティビティのボタンクリックを検出するにはどうすればよいですか?

  16. 16

    中央のフラッターにアイコン付きのテキストを配置するにはどうすればよいですか?

  17. 17

    さまざまなボタンのアラートダイアログボックスのタイトルを設定するにはどうすればよいですか?

  18. 18

    ブートストラップで asp ボタンを垂直方向と水平方向の中央に配置するにはどうすればよいですか

  19. 19

    Winフォームでグループボックスのテキスト配置を中央に配置するにはどうすればよいですか?

  20. 20

    フローティングアクションボタン:RaisedButtonのようにスプラッシュカラーとハイライトカラーを変更するにはどうすればよいですか?

  21. 21

    マットテーブルの各行のボタンクリックイベントの下にダイアログボックスの位置を設定するにはどうすればよいですか?

  22. 22

    ボタンをカードフッター(ブートストラップ)の中央に揃えるにはどうすればよいですか

  23. 23

    フレックスボックスカルーセルの中央に前のボタンと次のボタンを正しく配置するにはどうすればよいですか?

  24. 24

    ブルマ:ボタンをボックスの中央に配置するにはどうすればよいですか?

  25. 25

    ブルマ:ボタンをボックスの中央に配置するにはどうすればよいですか?

  26. 26

    ブルマ:ボタンをボックスの中央に配置するにはどうすればよいですか?

  27. 27

    iOSのtableViewにフローティングアクションボタンをすばやく配置するにはどうすればよいですか?

  28. 28

    アラート ボックスまたはダイアログ ボックスでクリック可能なリンクを使用してアラート ボックスを作成するにはどうすればよいですか?

  29. 29

    フラッターハーフボックスにアイコンを表示するにはどうすればよいですか

ホットタグ

アーカイブ