Organizing Your Flutter UI with Rows and Columns

To lay out multiple widgets vertically or horizontally, we can use the Column and Row widgets respectively. Both widgets take a children property, which is a list of widgets to display.

Here's an example of laying out three widgets horizontally using the Row widget


Row:

Row(
        children: [
          Image.asset(Images.logoBird,  width: 300, height: 200,),
          Image.asset(Images.logoBird,  width: 300, height: 200,),
          Image.asset(Images.logoBird,  width: 300, height: 200,),
        ],
      );

Column:

Here's an example of laying out three widgets vertically using the Column widget:

Column(
        children: [
          Image.asset(Images.logoBird,  width: 300, height: 200,),
          Image.asset(Images.logoBird,  width: 300, height: 200,),
          Image.asset(Images.logoBird,  width: 300, height: 200,),
        ],
      );

The following example shows how it is possible to nest rows or columns inside of rows or columns.

This layout is organized as a Row. The row contains two children: a column on the left, and an image on the right:



The left column’s widget tree nests rows and columns.


Flutter Basic,



Comments

Popular posts from this blog

Creating Beautiful Card UI in Flutter

Master Web Development with Web School Offline

Jetpack Compose - Card View