我正在使用自动换行显示一些图像,Wrap
的方向设置为Axis.horizontal
。当它用完水平空间时,它正在创建新行。只要垂直有足够的空间,所有内容都将按原样显示。但是,当出现大量图像时,就会出现底部溢出。
我尝试将Wrap
小部件包装在SingleChildScrollView
,ListView
和Expanded
中,但似乎没有任何效果。这是我的代码:
@override
Widget build(BuildContext context) {
return Wrap(
direction: Axis.horizontal,
spacing: 8,
runSpacing: 12,
children: [
_buildImageCard('abc'),
_buildImageCard('def'),
_buildImageCard('ghi'),
_buildImageCard('jkl'),
],
);
}
}
和_buildImageCard
Widget _buildImageCard(String imagePath) {
return SizedBox(
width: 500,
height: 400,
child: Card(
elevation: 5,
),
);
}
结果是: