Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 尝试Pı;n登录屏幕的背景_User Interface_Flutter_Background - Fatal编程技术网

User interface 尝试Pı;n登录屏幕的背景

User interface 尝试Pı;n登录屏幕的背景,user-interface,flutter,background,User Interface,Flutter,Background,我试图为登录屏幕创建用户界面,但当我试图打开键盘设置电子邮件或密码输入时,键盘会弹出,背景图片也会向上移动。我怎样才能防止它发生 class MyPageState extends State<LoginWidget> { @override Widget build(BuildContext context) { return Scaffold( body: Container( decoration: BoxDecoratio

我试图为登录屏幕创建用户界面,但当我试图打开键盘设置电子邮件或密码输入时,键盘会弹出,背景图片也会向上移动。我怎样才能防止它发生

     class MyPageState extends State<LoginWidget> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        decoration: BoxDecoration(
            image: DecorationImage(
                image: AssetImage("assets/backgroundd.jpg"),
                fit: BoxFit.cover)),
        child: Stack(
          fit: StackFit.expand,
          children: <Widget>[
            Column(
              children: <Widget>[
                Padding(
                  padding: const EdgeInsets.only(top: 280),
                  child: Container(
                    height: 60,
                    width: 280,
                    decoration:
                        BoxDecoration(borderRadius: BorderRadius.circular(30)),
                    child: TextFormField(
                      textDirection: TextDirection.ltr,
                      keyboardType: TextInputType.emailAddress,
                      decoration: InputDecoration(
                          contentPadding:
                              EdgeInsets.fromLTRB(20.0, 15.0, 20.0, 15.0),
                          border: OutlineInputBorder(
                              borderRadius: BorderRadius.circular(32.0)),
                          hintText: "please enter your e-mail",
                          hintStyle: TextStyle(color: Colors.white),
                          helperStyle: TextStyle(
                            color: Colors.black,
                            fontSize: 50,
                          )),
                    ),
                  ),
                )
              ],
            ),
类MyPageState扩展状态{
@凌驾
小部件构建(构建上下文){
返回脚手架(
主体:容器(
装饰:盒子装饰(
图像:装饰图像(
图片:AssetImage(“assets/backgroundd.jpg”),
安装:BoxFit.盖),
子:堆栈(
fit:StackFit.expand,
儿童:[
纵队(
儿童:[
填充物(
填充:仅限常量边集(顶部:280),
子:容器(
身高:60,
宽度:280,
装饰:
盒子装饰(边框半径:边框半径。圆形(30)),
子项:TextFormField(
textDirection:textDirection.ltr,
键盘类型:TextInputType.emailAddress,
装饰:输入装饰(
内容填充:
来自LTRB(20.0,15.0,20.0,15.0)的边缘集,
边框:大纲输入边框(
边界半径:边界半径。圆形(32.0)),
hintText:“请输入您的电子邮件”,
hintStyle:TextStyle(颜色:Colors.white),
helperStyle:TextStyle(
颜色:颜色,黑色,
尺寸:50,
)),
),
),
)
],
),

通过resizeToAvoidBottomInset更新Scafold小部件

 Scaffold(
      resizeToAvoidBottomInset: false, //add this line
      body: Container(
          child: Stack(
            children: <Widget>[
            ],
          ))
  );
脚手架(
resizeToAvoidBottomInset:false,//添加此行
主体:容器(
子:堆栈(
儿童:[
],
))
);