Эй Вам необходимо помнить о перекрестных саксисах и выравнивании по главной оси. Выравнивание по осям для столбца - это горизонтальная ось i, e вдоль оси x на графике. а для строки поперечная ось проходит вдоль вертикальной оси i, т.е. ваша ось y
, вы можете изменить их так, как вы хотите получить желаемое выравнивание.
return Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
width: 20,
height: 20,
color: Colors.green,
),
Container(
width: 20,
height: 20,
color: Colors.blue,
),
Container(
width: 20,
height: 20,
color: Colors.red,
),
],
),
SizedBox(
height: 10,
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
width: 20,
height: 20,
color: Colors.red,
),
SizedBox(
width: 10,
),
Container(
width: 20,
height: 20,
color: Colors.red,
),
],
),
],
),
);