flutter - 没有出现指向注册页面的创建按钮
问题描述
我知道这个问题很简单,但我对创建一个指向用户注册初始页面的简单按钮存有疑问。我在下面插入代码,没有错误,但是编译时什么也没出现,我已经通过更改其他元素对其进行了测试,它们会更新,但创建的新按钮不会出现在屏幕上。
新按钮:
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”按钮下方插入,但什么也没发生。
我哪里错了?
解决方案
将 Column 替换为 Center(child:... 并为您的脚手架背景提供静态颜色
推荐阅读
- angular - Angular8 中的动态渲染
- laravel-5 - 完整性约束违规:1052 列“主题”在 where 子句中不明确
- php - LARAVEL 如何从公共文件夹中删除图像?
- common-lisp - 为 Peter Seibel 的 defclass 宏使用引用的插槽列表
- c - 仅获取文件中每一行的第一个数字
- .net - 逻辑应用中 Google Drive 连接器的动态登录
- html - 有没有办法在 Go 中复制 HTML 标记器?
- javascript - Firebase functions.auth.user().onCreate 没有触发
- oracle - 人力资源数据库总是锁定?
- cron - 从周一至周五每天 9:30:42 至 15:00:42 每 15 分钟执行一次 python 脚本