У меня есть изображение, которое не соответствует соотношению сторон экрана моего устройства. Я хочу растянуть изображение так, чтобы оно полностью заполняло экран, и я не хочу обрезать какую-либо часть изображения.
CSS имеет понятие процента, поэтому я мог бы просто установить высоту и ширину на 100%. Но это не похоже, что у Флаттера есть эта концепция, и это плохо, чтобы просто кодировать высоту и ширину, поэтому я застрял.
Вот что у меня (я использую стек, так как у меня есть что-то на переднем плане изображения):
Widget background = new Container(
height: // Not sure what to put here!
width: // Not sure what to put here!
child: new Image.asset(
asset.background,
fit: BoxFit.fill, // I thought this would fill up my Container but it doesn't
),
);
return new Stack(
children: <Widget>[
background,
foreground,
],
);