Flutter SingleChildScrollView将所有内容向上推(问题)
singlechildscrollview在我实现它时,是否可以做些什么来禁用bu,或者是否有其他更简单的技术Flutter SingleChildScrollView将所有内容向上推(问题),flutter,dart,Flutter,Dart,singlechildscrollview在我实现它时,是否可以做些什么来禁用bu,或者是否有其他更简单的技术 return Background( child: SingleChildScrollView( child: Column( mainAxisAlignment:MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignm
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”是指屏幕的大小,对吗?