android - 如何在颤动的列中插入一行
问题描述
[无法弄清楚中间的列]
https://i.stack.imgur.com/8kLD5.png
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Container(
height: double.infinity,
width: 100,
color: Colors.red,
),
Container(
height: 100,
width: 100,
color: Colors.white,
),
Container(
height: double.infinity,
width: 100,
color: Colors.blue,
),
])
解决方案
只需使用 mainAxisAlignment 将一列放在中心: MainAxisAlignment.center
Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [
Container(
height: double.infinity,
width: 100,
color: Colors.red,
), Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container( height: 100, width: 100, color: Colors.redAccent, ),
Container( height: 100, width: 100, color: Colors.white, ),
],
), Container( height: double.infinity, width: 100, color: Colors.blue, ), ])
推荐阅读
- android - 使用发布 apk 启用 proguard 时,Android 应用程序崩溃:NoClassDefFoundError: Failed resolution of: Lorg/koin/core/context/GlobalContextKt;
- tcl - Tcl regsub 用其他字符替换所有字母
- javascript - 切换按钮时单独显示/隐藏文本部分
- php - 如何考虑laravel excel上传中唯一规则中的现有ID?
- django - Django:/api/clients/shipping/ 处的 ValueError 无法分配 .. 必须是“Purchaser”实例
- r - 如何检查可以找到多少列字符
- bash - 替代 for 循环构造
- cakephp - Cakephp 更新关联的输入会创建重复的记录
- python - 如何使用 python 在 Azure redis 缓存中设置 ssl 连接?
- c - 在不返回 C 中正确数据的函数中将 int 转换为 char *