Flutter - the most detailed Row (horizontal) layout tutorial

Introduction to Row
Arranges the internal layout horizontally and can accommodate multiple components.

Attributes effect
mainAxisAlignment Spindle Alignment
crossAxisAlignment horizontal axis alignment
textBaseline text baseline
textDirection Vertically
mainAxisSize Spindle size
children child layout units: (array)
  • Create a horizontal layout
import 'package:flutter/material.dart';
class RowWidget extends StatelessWidget {
    
    
  @override
  Widget build(BuildContext context) {
    
    
    return Container(
      height: 100,
      color: Colors.yellow,
      child: Row(
       mainAxisAlignment: MainAxisAlignment.start, ///主轴
        crossAxisAlignment: CrossAxisAlignment.end,///横轴
        children: [
          Container(
            width: 100,
            color: Colors.red,
            child: Text('left'),
          ),
          Container(
            width: 100,
            color: Colors.green,
            child: Text('center'),
          ),
          Container(
            width: 100,
            color: Colors.blueAccent,
            child: Text('right'),
          ),
        ],
      ),
    );
  }
}

Attribute: mainAxisAlignment: MainAxisAlignment.start
insert image description here
Attribute: mainAxisAlignment: MainAxisAlignment.center

insert image description here
Attribute: mainAxisAlignment: MainAxisAlignment.end
insert image description here
Attribute: mainAxisAlignment: MainAxisAlignment.spaceBetween
insert image description here
Attribute: mainAxisAlignment: MainAxisAlignment.spaceAround
insert image description here
Attribute: mainAxisAlignment: MainAxisAlignment.spaceEvenly
insert image description here
Attribute: crossAxisAlignment: CrossAxisAlignment.end
insert image description here
Attribute: crossAxis Alignment: CrossAxisAlignment.start
insert image description here
property: crossAxisAlignment: CrossAxisAlignment.center
insert image description here

Attribute: crossAxisAlignment: CrossAxisAlignment.stretch
insert image description here

Guess you like

Origin blog.csdn.net/u013290250/article/details/121613181