У меня проблема в ROW, что у одного дочернего элемента много элементов, поэтому он большой, а у другого дочернего элемента меньше элементов, поэтому его высота мала, поэтому меньше элемента отображается в центре ROW, поэтому мне нужно, чтобы он выровнялся по верхнему краю внутри СТРОКА, вы можете взглянуть на изображение.

enter image description here

Пожалуйста, взгляните и на мой код.

rowList = Row(
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
  children: mainBodyList,
);

ГЛАВНЫЙ СПИСОК ТЕЛА

  Container(
   width: screenWidth * 0.49,
   child: Card(
    color: Colors.white,
    child: Column(
      children: <Widget>[
        Container(
          //width: 200,
          padding: EdgeInsets.symmetric(vertical: 8, horizontal: 8),
          decoration: BoxDecoration(
            color: Colors.black12,
          ),
          child: Row(
            children: <Widget>[
              ClipOval(
                child: Material(
                  color: Colors.white,
                  child: SizedBox(
                    width: 40,
                    height: 40,
                    child:
                        /*Image.asset(
                                        'assets/icons/doc_icon.png'),*/
                        Icon(
                      Icons.playlist_add_check,
                      color: AppTheme.primaryColor,
                    ),
                  ),
                ),
              ),
              Flexible(
                child: Padding(
                  padding: const EdgeInsets.all(8.0),
                  child: Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: <Widget>[
                      Text(
                        _localization.localeString(name),
                        style: TextStyle(color: AppTheme.primaryColor),
                      ),
                    ],
                  ),
                ),
              ),
            ],
          ),
        ),
        Container(
          child: Column(
            children: _dynamicListWidget(list),
          ),
        ),
      ],
    ),
  ),
);
3
Anas Reza 27 Июл 2020 в 11:57

1 ответ

Лучший ответ

Вам нужно установить crossAxisAlignment как CrossAxisAlignment.start

Row(
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
  crossAxisAlignment: CrossAxisAlignment.start,
  children: mainBodyList,
);
3
Jigar Patel 27 Июл 2020 в 08:59