我尝试在Flutter中创建两个屏幕,以便从一个屏幕导航到另一个屏幕。我在第一个屏幕中创建了一个body:raised button,但错误显示“未定义命名的参数body”。enter image description here
e4yzc0pl1#
您正在尝试将child添加到Scaffold中。支架只有body属性。请使Center位于body中。
child
Scaffold
body
Center
vdgimpew2#
如first linked picture中所示:您正在尝试在Center小工具之外设置child属性。Center小工具在圆括号后面的// Center处结束。
// Center
要把RaisedButton放在Container下面,你必须使用Column。Column有一个参数children,它接受一个数组。在这里你首先放置你的Container,它包括图像和文本,然后放置你的RaisedButton。
RaisedButton
Container
Column
children
body: Column( children: [ Container(...), RaisedButton(...) ] )
下次分享代码时,可以直接放在问题中,like described here,也可以使用GitHub gists,like described here。
p8h8hvxi3#
只是运行Flutter升级。仅此而已
3条答案
按热度按时间e4yzc0pl1#
您正在尝试将
child
添加到Scaffold
中。支架只有body
属性。请使Center
位于body
中。vdgimpew2#
如first linked picture中所示:您正在尝试在
Center
小工具之外设置child
属性。Center
小工具在圆括号后面的// Center
处结束。更新
要把
RaisedButton
放在Container
下面,你必须使用Column。Column
有一个参数children
,它接受一个数组。在这里你首先放置你的Container
,它包括图像和文本,然后放置你的RaisedButton
。下次分享代码时,可以直接放在问题中,like described here,也可以使用GitHub gists,like described here。
p8h8hvxi3#
只是运行Flutter升级。仅此而已