什么是约束布局在Flutter中的等价物?

我可以根据另一个小部件定位小部件吗?

像这样:

Tiled Layout
没有

flutter_staggered_grid_view Library

最佳答案 没有类似于ConstraintLayout的Widget,但您可以使用不同的小部件实现您想要的功能,例如:

  class Testing2 extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
      return Container(
        color: Colors.red,
        child: Row(
          children: <Widget>[
            Flexible(
              child: Column(
                children: <Widget>[
                  Flexible(
                    flex: 1,
                    child: Container(
                      color: Colors.deepOrange,
                    ),
                  ),
                  Flexible(
                    flex: 2,
                    child: Container(
                      color: Colors.lightBlue,
                    ),
                  ),
                ],
              ),
            ),
            Flexible(
              child: Column(
                children: <Widget>[
                  Flexible(
                      flex: 3,
                      child: Container(
                        color: Colors.orange,
                      )),
                  Flexible(
                    flex: 1,
                    child: Row(
                      children: <Widget>[
                        Flexible(
                            flex: 2,
                            child: Container(
                              color: Colors.blue,
                            )),
                        Flexible(child: Container(color: Colors.green))
                      ],
                    ),
                  )
                ],
              ),
            )
          ],
        ),
      );
    }

《什么是约束布局在Flutter中的等价物?》

您还可以查看此链接以了解Layout Widgets:https://flutter.io/widgets/layout/

点赞