gpt4 book ai didi

flutter - 之间的空间不起作用,我做错了什么吗?

转载 作者:IT王子 更新时间:2023-10-29 06:53:27 24 4
gpt4 key购买 nike

用于迁移图像的应用 https://lh3.googleusercontent.com/sTFx8QfUzgnrT69cK54V9igmCd04GLIlTmrwAC01GISRDsbGNL9KZeXNnKeILHdNUQ=w1853-h942

我在做什么
enter image description here

class ScheduleListItem extends StatelessWidget {
ScheduleListItem({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
height: 300,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(10),
boxShadow: [
BoxShadow(
color: Colors.black26, offset: Offset(0, 5), blurRadius: 5)
]),
margin: EdgeInsets.all(7),
child: Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Container(
width: 15,
decoration: BoxDecoration(
color: Colors.red,
borderRadius:
BorderRadius.horizontal(left: Radius.circular(10))),
),
Column(

children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween ,
children: <Widget>[Text("Data"), Text("Data")],
),
Row(
children: <Widget>[Text("Data"), Text("Data")],
),
Row(
children: <Widget>[Text("Data"), Text("Data")],
)
],
)
],
),
);
}
}

最佳答案

您需要将Column 包裹在Expanded 中,然后您可以使用Spacer 属性,它会占用剩余的空间。

Expanded(
child: Column(
children: <Widget>[
Row(children: <Widget>[Text("Data"), Spacer(), Text("Data")]),
Row(children: <Widget>[Text("Data"), Spacer(), Text("Data")]),
Row(children: <Widget>[Text("Data"), Spacer(), Text("Data")])
],
),
)

如果你有多个Spacer,你也可以在Spacer中使用flex来告诉你想如何划分剩余区域的占用在行/列

关于flutter - 之间的空间不起作用,我做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55626281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com