Я использую строку для выравнивания двух виджетов (видеоконтроллеров) по горизонтали. Используя Expanded и его атрибут flex, я могу разделить доступное пространство. Проблема в том, что высота видео всегда заполняет все вертикальное пространство, поэтому видео растягиваются.
Чего я хочу достичь:
Что я пробовал:
Row(
children: <Widget>[
Expanded(
child: AspectRatio (
child: VideoPlayer(_leftPlayerController),
aspectRatio: _leftPlayerController.value.aspectRatio,
),
flex: 7, // 70%
),
Expanded(
child: Align (
child: AspectRatio (
child: VideoPlayer(_rightPlayerController),
aspectRatio: _rightPlayerController.value.aspectRatio,
),
),
flex: 3, // 30%
),
],
);