【问题标题】: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
【问题描述】:

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

【问题讨论】:

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

标签: flutter dart flutter-layout


【解决方案1】:

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

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

【讨论】:

  • 谢谢,这对我来说非常有用。你真是太棒了,祝你幸福。
猜你喜欢
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-24
相关资源
最近更新 更多