当我不想使用堆栈设置背景图像时,是不是有任何解决方案可以将背景图像设置为脚手架?

Posted

技术标签:

【中文标题】当我不想使用堆栈设置背景图像时,是不是有任何解决方案可以将背景图像设置为脚手架?【英文标题】:Is there any solution to set background image to Scaffold while I do not want use stack to set background image?当我不想使用堆栈设置背景图像时,是否有任何解决方案可以将背景图像设置为脚手架? 【发布时间】:2020-01-03 21:34:00 【问题描述】:

我正在寻找一种不使用堆栈概念来设置屏幕背景图像的解决方案,比如可能有任何内置解决方案来设置它。

【问题讨论】:

***.com/questions/44179889/… Flutter SDK Set Background image的可能重复 它没有帮助我。我想用多种方式放置非常简单的背景图片,但我想使用背景图片并想在背景图片的中心放置一个联系表格我尝试了多种方法,但每次尝试都遇到问题,所以最后我想问是否有任何解决方案可以设置背景并在其上使用堆栈并且堆栈不影响我的背景。因为当我点击键盘时,它会根据屏幕显示我的背景调整大小我使用属性 resizeToAvoidBottomPadding: false 它适用于背景但我的列表视图禁用滚动 【参考方案1】:

如果您想应用启动画面,您可以,但如果您想将背景图像用于其他屏幕,您需要将其应用到堆栈中并使用 Sizebox.expand 并应用 fit: BoxFit.fill 这就是我在我的应用程序中应用的方式.

SizedBox.expand(
                child: Image.asset(
                  'imagename',
                  fit: BoxFit.fill,
                ),

【讨论】:

谢谢,这对我来说非常有用。你真是太棒了,祝你幸福。

以上是关于当我不想使用堆栈设置背景图像时,是不是有任何解决方案可以将背景图像设置为脚手架?的主要内容,如果未能解决你的问题,请参考以下文章

Swift 约束使错误的元素宽度变小

背景图像不想在css中加载

在 iOS 5 中为 UINavigationBar 设置不同的背景图片

如何用图像作为背景填充 iOS 堆栈视图(UIStackView)?

Chrome 是不是有内置的调用堆栈?

WPF 边距厚度