我正在创建一个登录屏幕,我有这个背景图像,
问题是,当用户单击TextFields
个中的一个时,键盘弹出,背景图像更改其大小以适应新的屏幕大小(不包括键盘).
我希望背景保持持久性和相同大小,我会使用BoxFit.none
,但我担心这会损害应用程序的响应能力.
以下是代码:
new Container(
decoration: new BoxDecoration(
color: Colors.red,
image: new DecorationImage(
fit: BoxFit.cover,
image: new AssetImage(
'assets/images/splash_screen/background.png'))),
child: new Center(
child: new ListView(
physics: new PageScrollPhysics(),
children: <Widget>[ //Login screen content ],
),
),
);
我还try 在设备屏幕上用minHeight
来定义BoxConstraints
,但没有帮助,也用了Stack
,但运气不佳.
以下是我所说的改变维度的意思: No Keyboard/With Keyboard