У меня есть виджет с виджетом AspectRatio внутри, и когда я помещаю его в Expanded, он получает неправильный размер (этот размер не соответствует заданному AspectRatio).Есть ли какой-нибудь способ получить как можно больше места для AspectRatio и остаться с заданным aspectRatio?
Я делаю так и получаю 100 единиц желтого цвета, а все другое место серого цвета.Вместо серого прямоугольника с шириной рациона: высота равна 2,0.
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
children: <Widget>[
Container(
height: 100.0,
color: Colors.yellow,
),
Expanded(
child: AspectRatio(
aspectRatio: 2.0,
child: Container(
color: Colors.grey,
),
),
)
],
),
),
);
}