【发布时间】:2020-12-03 03:59:54
【问题描述】:
我正在尝试在颤动中创建两个屏幕以从一个屏幕导航到另一个屏幕。我在第一个屏幕中创建了一个 body:raised 按钮,但错误是“未定义命名参数主体”。
【问题讨论】:
-
请不要发布图片,而是将代码粘贴到代码块中的问题中。
标签: android-studio flutter flutter-layout
我正在尝试在颤动中创建两个屏幕以从一个屏幕导航到另一个屏幕。我在第一个屏幕中创建了一个 body:raised 按钮,但错误是“未定义命名参数主体”。
【问题讨论】:
标签: android-studio flutter flutter-layout
正如您在first linked picture 中看到的那样:
您正在尝试在 Center 小部件之外设置 child 属性。
Center 小部件在 // Center 位于圆括号后面的位置结束。
要将RaisedButton 放在Container 下方,您必须使用Column。 Column 有一个参数children,它接受一个数组。在那里,您首先放置您的 Container,其中包括图像和文本,然后放置您的 RaisedButton。
body: Column(
children: [
Container(...),
RaisedButton(...)
]
)
下次分享代码时。 Ether 将其直接放在您的问题中,like described here 或使用 GitHub gists,like described here。
【讨论】:
child 属性。我真的不知道你想在Center 小部件中使用第二个child 来实现什么。这就是为什么我不能完全告诉你如何解决你的问题:/
Container下面有这个包含图片和文字的按钮吗?还是在哪里?您能否将您的代码包含在问题中。与屏幕截图一样,它更易于阅读和更改。
您正在尝试在Scaffold 中添加child。
Scaffold 只有body 属性。请让Center在body里面。
【讨论】: