首页 > 解决方案 > 没有出现指向注册页面的创建按钮

问题描述

我知道这个问题很简单,但我对创建一个指向用户注册初始页面的简单按钮存有疑问。我在下面插入代码,没有错误,但是编译时什么也没出现,我已经通过更改其他元素对其进行了测试,它们会更新,但创建的新按钮不会出现在屏幕上。

新按钮:

Container(
    height: 30,
    alignment: Alignment.center,
    child: SizedBox.expand(
        child: TextButton(
            child: Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Text("Cadastre-se", style: TextStyle(color: Colors.black))
              ],
            ),
            onPressed: () {
              Navigator.push(
                context,
                MaterialPageRoute(
                  builder: (context) {
                    return RegisterName();
                  },
                ),
              );
            })));

当前代码:

   final button = Container(
    height: 50,
    alignment: Alignment.center,
    decoration: BoxDecoration(
      color: Color(0xFFF18A00),
      borderRadius: BorderRadius.only(
          bottomRight: Radius.circular(8), bottomLeft: Radius.circular(8)),
    ),
    child: SizedBox.expand(
        child: TextButton(
            child: Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Text("Entrar", style: TextStyle(color: Color(0xFFFFFFFF)))
              ],
            ),
            onPressed: _submitEmail)));

final forgotPassword = Container(
  height: 40,
  alignment: Alignment.center,

  //child: FlatButton(
  //style: TextStyle(color: Color(0xFF45CAD0))),
  // onPressed: () => {},
);

return Scaffold(
  backgroundColor: Color.fromRGBO(248, 248, 248, 1),
  body: Column(
    mainAxisAlignment: MainAxisAlignment.center,
    children: [
      ListView(
        //physics: const NeverScrollableScrollPhysics(),
        shrinkWrap: true,
        padding: EdgeInsets.only(left: 70, right: 70),
        children: <Widget>[
          logo,
          SizedBox(height: 30),
          email,
          password,
          button,
          SizedBox(height: 20),
          forgotPassword,
        ],
      ),
    ],
  ),
);

} }

我试图在“Enter”按钮下方插入,但什么也没发生。

我哪里错了?

标签: flutterdartvisual-studio-code

解决方案


将 Column 替换为 Center(child:... 并为您的脚手架背景提供静态颜色


推荐阅读