首页 > 解决方案 > 在 FLUTTER 的屏幕中央打印消息

问题描述

这是我的代码,用于打印我的颤振应用程序中的会话

else if (!snapshot.hasData && snapshot.hasError) {
              return Scaffold(
                body: Center(
                  child: Column(
                    children: <Widget>[
                      const Text('Session TimeOut, Log back in to continue'),
                      RaisedButton(
                        onPressed: () {
                          Navigator.of(context).pushReplacement(
                            CupertinoPageRoute(
                              builder: (_) => LoginPage(),
                            ),
                          );
                        },
                        child: const Text('LOG IN'),
                      ),
                    ],
                  ),
                ),
              );
            }

它是这样来的

这里

我想要消息的警报应该出现在屏幕的中心,知道如何解决这个问题

标签: flutterdart

解决方案


你需要添加到列

mainAxisSize: MainAxisSize.min,
Scaffold(
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            const Text('Session TimeOut, Log back in to continue'),
            RaisedButton(
              onPressed: () {
                Navigator.of(context).pushReplacement(
                  CupertinoPageRoute(
                    builder: (_) => LoginPage(),
                  ),
                );
              },
              child: const Text('LOG IN'),
            ),
          ],
        ),
      ),
    );

推荐阅读