问题描述
我是新手。寻求帮助。我想知道为什么我的扩展容器不能扩展到屏幕末端。
Widget build(BuildContext context) {
return Scaffold(
body:
Container(
color: Colors.white,child: Stack(
children: <Widget>[
Column(
crossAxisAlignment: CrossAxisAlignment.start,mainAxisAlignment: MainAxisAlignment.start,mainAxisSize: MainAxisSize.min,children: <Widget>[
Container(
color: Colors.white,height: 300.0,//350.0,width: double.infinity,child: Image.asset(
'Images/waves.png',fit: BoxFit.fill,),SizedBox(height: 5,],Container(
child:FutureBuilder<Getdata>(
future: fetchGetdata(),builder: (context,snapshot){
if (snapshot.hasData) {
String nama =snapshot.data.nama;
String program =snapshot.data.program;
String notel =snapshot.data.notel;
String cgpa =snapshot.data.cgpa;
return Container(
padding: EdgeInsets.all(15.0),child:Column(
mainAxisAlignment: MainAxisAlignment.start,crossAxisAlignment: CrossAxisAlignment.center,children: <Widget>[
SizedBox(height:30),/*Stack(
children: <Widget>[
Container(
//color: Color.fromRGBO(240,240,255,1),decoration: BoxDecoration(
color: Color.fromRGBO(240,216,borderRadius: BorderRadius.only(
topLeft: Radius.circular(10),topRight: Radius.circular(10),bottomLeft: Radius.circular(10),bottomRight: Radius.circular(10)
),boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.5),spreadRadius: 3,blurRadius: 5,offset: Offset(0,3),// changes position of shadow
),CircleAvatar(backgroundImage: AssetImage('Images/myresult.png',radius:50.0,*/
CircleAvatar(backgroundImage: AssetImage('Images/myresult.png',SizedBox(height:10),Flexible( child:Text('$nama',style: TextStyle(
fontFamily: 'raleway',color: Colors.white,fontSize: 18),softWrap: true,textAlign: TextAlign.center ),Flexible( child:Text('$program',fontSize: 9),SizedBox(height:50),Expanded(
child: Container(
child: ListView(
children: <Widget>[
ListTile(
leading: Icon(Icons.book,color: Colors.deepPurple,title:
Text('Program:',style: TextStyle(
fontFamily: 'raleway',fontWeight: FontWeight.bold) ),subtitle: Text('$program' ),ListTile(
leading: Icon(Icons.phone,color: Colors.blueAccent,title:
Text(' Telefon',style: TextStyle(
fontWeight: FontWeight.bold) ),subtitle: Text('$notel'),);
} else if (snapshot.hasError) {
return Text("${snapshot.error}");}
return CircularProgressIndicator();
}
),])),);
解决方法
您的某些mainAxisSize: MainAxisSize.min
已将MainAxisSize.max
设置为{{1}},以将其展开而不是包装内容。不一定所有的人都需要。