我正在使用Flutter for web for make网站。我想使网页滚动时,用户向下滚动像正常的网站。 我正在尝试使用Stack,这样我就可以在小工具后面放置自定义背景。这个背景必须滚动时,用户滚动(必须坚持在前面的小工具,所以背景变化)。 (我无法使用Scaffold设置背景颜色,因为我的背景是使用CustomPainter) 但是我想在网页上居中放置小部件,所以我将SingleChildScrollView包装在Center小部件中。但现在在大的水平屏幕上,CustomPaintWidget()不会填满屏幕(有空格)。我试着用Container替换我的CustomPaintWidg
我有一个SingleChildScrollView > Column > [A bunch of widgets, Text (really long text)],我想让文本显示在屏幕的底部,所以我试了两件事,他们都给我出了错误 我尝试在文本前添加Spacer,但得到一个RenderFlex错误。然后,我尝试将所有小部件包装在第二列中,而将文本小部件放在第一列/原始列中。我也收到了一个错误。 怎样才能让文本小部件一直显示在屏幕的底部?
我是新手,所以我用简单的表格来训练自己。当我在iPhone上调试时,我意识到虚拟键盘触发了一个错误:"A RenderFlex overflowed by 29 pixels on the bottom"。我通过将容器包装在SingleChildScrollView中解决了这个问题。
现在的问题是我专栏的内容不再以中心为中心。我搞不懂为什么..。
下面是我的代码来帮助你理解:
List<Widget> _buildBody() {
var listWidget = List<Widget>();
SingleChildScrollVie