如果我想在Row中制造两个或更多的Buttons来拥有相同的Width,我该怎么做呢? 例如,我有三个标题不同的RaisedButtons,比如ApproveRejectNeed Revise,如果我把这三个Button放在Row中,它们会有不同的Width,我不想要它. 我需要的是他们有同样的Width号.

推荐答案

你可以用RowExpanded来包装你的子元素:

Row(
  children: <Widget>[
    Expanded(
      child: RaisedButton(
        child: Text('Approve'),
        onPressed: () => null,
      ),
    ),
    Expanded(
      child: RaisedButton(
        child: Text('Reject'),
        onPressed: () => null,
      ),
    ),
    Expanded(
      child: RaisedButton(
        child: Text('Need Revise'),
        onPressed: () => null,
      ),
    )
  ],
);

Flutter相关问答推荐

Flutter -修改子小部件中的AppBar

Flutter版本3.19.2需要更新版本的Kotlin Gradle插件./android/build.gradle:ext.kotlin_version = latest-version>'

DART 3.3:为什么扩展类型不起作用?

你能go 掉Flutter 小部件测试中的样板吗?

无法构建AndroidBundle 包或iOS等

如何翻转这种剪刀设计

如何在 Flutter 中以背景 colored颜色 制作圆圈的一部分

了解多Provider 和流

Flutter - Stripe:类型List 不是类型Map 的子类型? method_channel_stripe.dart 中的错误:263

带按钮的 Riverpod future Provider

Select 文本时如何更改 Flutter 中的光标 colored颜色 ?

Flutter:在 pubspec.yaml 中找不到assets资源

自定义绘画未显示 - Flutter

Flutter应用无法上传到Microsoft Store

如何从 Flutter 中的 App2 远程点击 App1 中的按钮

有没有办法在没有收缩包装的情况下在列中使用 ListView.Builder?

为什么 orientation == Orientation.portrait 总是正确的,尽管我的设备已经处于横向

如何判断 text.contains() 是否包含多个值

Firebase Cloud Messaging (Flutter):订阅主题时出现错误消息

Flutter 上Denim blue colored颜色 的 colored颜色 矩阵代码是什么?