Я новичок во флаттере и хочу показать изображение с полной шириной вверху после AppBar. Я получил код из переполнения стека, и он работает нормально, если я помещаю контейнер в тело Scaffold, которое мне показывает изображение с полной шириной вдоль экрана, но когда я помещаю этот код в столбец или строку, он не виден.
Я пытался показать изображение внутри класса Image (), но оно не регулируется в соответствии с размером экрана. Я имею в виду, что это не отзывчиво.
import 'package:flutter/material.dart';
class SecondRoute extends StatelessWidget {
@override
Widget build(BuildContext context) {
MediaQueryData queryData;
queryData = MediaQuery.of(context);
return Scaffold(
appBar: AppBar(),
body: Container(
margin: EdgeInsets.all(20.0),
child: Column(
children: <Widget>[
Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
bannerImage(),
],
)
],
),
),
);
}
}
class bannerImage extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return new DecoratedBox(
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage("images/banner.png"),
fit: BoxFit.fitWidth,
),
));
}
}
Я создал отдельный виджет для bannerImage. Пожалуйста, предложите мне, как я показываю свое изображение на всю ширину экрана или как я могу показать контейнер, не определяя ребенка.
Спасибо