android - 我如何在行内居中小部件?
问题描述
所以我有这段代码,我尝试使用 center() 小部件,但我无法在中心获取元素,这就是它们的外观。
有趣的是绿色容器占用了所有的屏幕宽度,但容器内的小部件并未水平居中对齐。
这是代码
Center(
child: Container(
color : Colors.green,
alignment: Alignment(0.0, 0.0),
child: Row(
children: <Widget>[
InkWell(
child: Text(
" Likes \n" + document['likes'].toString()),
onTap: () => LikeQuote(document),
),
InkWell(
child: Text(" Dislikes \n" +
document['dislikes'].toString()),
onTap: () => DislikeQuote(document),
),
InkWell(
child: Text(" Shares \n" +
document['shares'].toString()),
onTap: () => ShareQuote(),
),
],
),
),
),
我希望喜欢的不喜欢和分享在中心。我怎么做?
解决方案
你应该使用mainAxisAlignment
Row(
mainAxisAlignment: MainAxisAlignment.center,
children:[ comp1(), comp2()
推荐阅读
- jquery - 在 Laravel 中定义数据表时如何在 ajax 调用中正确使用路由?
- junit - JMeter 5 是否适用于 JUnit 5?
- sql - 当某些行引用另一行时按计数列出行
- yaml - 如何使用带有可选参数的覆盖参数将参数传递给 sam 模板
- java - Rundeck json 作业选项过滤
- c++ - 为什么当我在 int main() 之前声明它而不是之后声明它时函数起作用?
- r - 在 R 上进行描述性统计时未使用的参数
- node.js - Stripe connect 是否支持重复付款?
- vue.js - 如何在使用条件渲染隐藏输入后重置 v-model
- javascript - 我有一个类 Component 但我得到这个 `createAnimatedComponent` 不支持无状态功能组件;改用类组件