我需要在flutter中设置一个列宽,我必须做一个有3个部分的布局,一个应该是屏幕的20%,另一个是60%,最后一个是20%。 我知道这 3 列应该排成一行,但我不知道设置大小的方法,当我这样做时,这 3 列的大小相同。
如有任何反馈,我将不胜感激。
最佳答案
我建议不要硬编码大小,而是使用 Flex
之类的
Row(
children: <Widget>[
Expanded(
flex: 2, // 20%
child: Container(color: Colors.red),
),
Expanded(
flex: 6, // 60%
child: Container(color: Colors.green),
),
Expanded(
flex: 2, // 20%
child: Container(color: Colors.blue),
)
],
)
这将产生如下所示,
https://stackoverflow.com/questions/52784064/