[英]Flutter: Expand row widget inside column in stack
我有一个 CustomScrollView,在这个小部件里面我有 SliverGrid。 在 SliverGrid 中,我展示了我的自定义小部件:
return Stack(
children: [
Image.asset("assets/icons/folder_icon.png"),
Positioned(
top: 30,
left: 10,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
InkWell(
child: Icon(Icons.add),
onTap: onTapSync,
),
InkWell(
child: Icon(Icons.sync),
onTap: onTapSync,
),
],
),
Text(
title,
style: TextStyle(fontSize: 16),
),
],
),
)
],
)
结果是:
如何根据文件夹图标展开 Row 小部件,以便 2 个图标位于左右文件夹图像中?
我不想在 2 个图标之间使用例如 SizedBox(width: xx) 。 或从列中提取图标。
让我们试试这个:
Positioned(
top: 30,
left: 10,
right: 0,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
InkWell(
child: Icon(Icons.add),
onTap: onTapSync,
),
InkWell(
child: Icon(Icons.sync),
onTap: onTapSync,
),
],
),
],
),
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.