Flutter SingleChildScrollView将所有内容向上推(问题)

Flutter SingleChildScrollView将所有内容向上推(问题),flutter,dart,Flutter,Dart,singlechildscrollview在我实现它时,是否可以做些什么来禁用bu,或者是否有其他更简单的技术 return Background( child: SingleChildScrollView( child: Column( mainAxisAlignment:MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignm

singlechildscrollview在我实现它时,是否可以做些什么来禁用bu,或者是否有其他更简单的技术

return Background(
          child:  SingleChildScrollView(
            child: Column(
              mainAxisAlignment:MainAxisAlignment.center,
              crossAxisAlignment: CrossAxisAlignment.center,
              children:  <Widget>[
                Text(
                  "Welcome to my App",
                  style: TextStyle(fontWeight: FontWeight.bold, color: kPrimaryColor,),
                ),
                Center(
                  child: SvgPicture.asset(
                    "assets/icons/chat.svg",
                    height: size.height * 0.45,
                  ),
                ),
                SizedBox(height: size.height * 0.03),
                RoundedButton(
                  text: "LOGIN",
                  press:
                  (){Navigator.push(context, MaterialPageRoute(builder: (context){
                    return LoginScreen();},),);},
                ),
                RoundedButton(
                  text: "SIGN UP",
                  color: kPrimaryightColor,
                  textColor: Colors.black,
                  press: (){},
                ),
              ],
            ),
          ),
        );
返回背景(
子:SingleChildScrollView(
子:列(
mainAxisAlignment:mainAxisAlignment.center,
crossAxisAlignment:crossAxisAlignment.center,
儿童:[
正文(
“欢迎使用我的应用程序”,
样式:TextStyle(fontWeight:fontWeight.bold,颜色:kPrimaryColor,),
),
居中(
子项:SvgPicture.asset(
“资产/图标/chat.svg”,
高度:size.height*0.45,
),
),
SizedBox(高度:size.height*0.03),
圆形按钮(
文本:“登录”,
新闻界:
(){Navigator.push(上下文,MaterialPage路由(生成器:(上下文){
返回LoginScreen();},),);},
),
圆形按钮(
文本:“注册”,
颜色:kPrimaryLightColor,
textColor:Colors.black,
按:(){},
),
],
),
),
);
试试这个:

          mainAxisAlignment:MainAxisAlignment.spaceEvenly,
          crossAxisAlignment: CrossAxisAlignment.stetch,
试试这个:

          mainAxisAlignment:MainAxisAlignment.spaceEvenly,
          crossAxisAlignment: CrossAxisAlignment.stetch,
您可以在列窗口小部件的顶部添加SizedBox(高度:100)窗口小部件 或者只编辑crossAxisAlignment&mainAxisAlignment

像这样:

return Background(
      child:  SingleChildScrollView(
        child: Column(
          mainAxisAlignment:MainAxisAlignment.spaceEvenly,
      crossAxisAlignment: CrossAxisAlignment.stretch,
          children:  <Widget>[
            Text(
              "Welcome to my App",
              style: TextStyle(fontWeight: FontWeight.bold, color: kPrimaryColor,),
            ),
            Center(
              child: SvgPicture.asset(
                "assets/icons/chat.svg",
                height: size.height * 0.45,
              ),
            ),
            SizedBox(height: size.height * 0.03),
            RoundedButton(
              text: "LOGIN",
              press:
              (){Navigator.push(context, MaterialPageRoute(builder: (context){
                return LoginScreen();},),);},
            ),
            RoundedButton(
              text: "SIGN UP",
              color: kPrimaryightColor,
              textColor: Colors.black,
              press: (){},
            ),
          ],
        ),
      ),
    );
返回背景(
子:SingleChildScrollView(
子:列(
mainAxisAlignment:mainAxisAlignment.space,
crossAxisAlignment:crossAxisAlignment.stretch,
儿童:[
正文(
“欢迎使用我的应用程序”,
样式:TextStyle(fontWeight:fontWeight.bold,颜色:kPrimaryColor,),
),
居中(
子项:SvgPicture.asset(
“资产/图标/chat.svg”,
高度:size.height*0.45,
),
),
SizedBox(高度:size.height*0.03),
圆形按钮(
文本:“登录”,
新闻界:
(){Navigator.push(上下文,MaterialPage路由(生成器:(上下文){
返回LoginScreen();},),);},
),
圆形按钮(
文本:“注册”,
颜色:kPrimaryLightColor,
textColor:Colors.black,
按:(){},
),
],
),
),
);
您可以在列窗口小部件的顶部添加SizedBox(高度:100)窗口小部件 或者只编辑crossAxisAlignment&mainAxisAlignment

像这样:

return Background(
      child:  SingleChildScrollView(
        child: Column(
          mainAxisAlignment:MainAxisAlignment.spaceEvenly,
      crossAxisAlignment: CrossAxisAlignment.stretch,
          children:  <Widget>[
            Text(
              "Welcome to my App",
              style: TextStyle(fontWeight: FontWeight.bold, color: kPrimaryColor,),
            ),
            Center(
              child: SvgPicture.asset(
                "assets/icons/chat.svg",
                height: size.height * 0.45,
              ),
            ),
            SizedBox(height: size.height * 0.03),
            RoundedButton(
              text: "LOGIN",
              press:
              (){Navigator.push(context, MaterialPageRoute(builder: (context){
                return LoginScreen();},),);},
            ),
            RoundedButton(
              text: "SIGN UP",
              color: kPrimaryightColor,
              textColor: Colors.black,
              press: (){},
            ),
          ],
        ),
      ),
    );
返回背景(
子:SingleChildScrollView(
子:列(
mainAxisAlignment:mainAxisAlignment.space,
crossAxisAlignment:crossAxisAlignment.stretch,
儿童:[
正文(
“欢迎使用我的应用程序”,
样式:TextStyle(fontWeight:fontWeight.bold,颜色:kPrimaryColor,),
),
居中(
子项:SvgPicture.asset(
“资产/图标/chat.svg”,
高度:size.height*0.45,
),
),
SizedBox(高度:size.height*0.03),
圆形按钮(
文本:“登录”,
新闻界:
(){Navigator.push(上下文,MaterialPage路由(生成器:(上下文){
返回LoginScreen();},),);},
),
圆形按钮(
文本:“注册”,
颜色:kPrimaryLightColor,
textColor:Colors.black,
按:(){},
),
],
),
),
);

“size.height”是指屏幕的大小,对吗?“size.height”是指屏幕的大小,对吗?