【发布时间】:2020-11-23 18:23:08
【问题描述】:
我有一个显示图像的 PageView:
int _immaginiIndice = 0;
final PageController _immaginiContr = PageController();
Container(
height: MediaQuery.of(context).size.height * 0.5,
child: PageView.builder(
controller: _immaginiContr,
onPageChanged: (i) {
setState(() => _immaginiIndice = i);
},
itemCount: _questoLuogo.immagini.length,
itemBuilder: (_, int j) => Align(
alignment: Alignment.topLeft,
child: Container(
decoration: BoxDecoration(
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(applicazione['urlimm'] +
_questoLuogo.immagini.elementAt(j)),
),
),
),
),
),
)
抱歉用我自己的语言命名变量。
容器的高度固定为设备的一半,但图像具有各种纵横比,因此有些看起来很糟糕。我想要的是将所有图像的宽度固定为 100%,但高度将成比例,因此纵向和横向图像看起来都很好。
我该怎么办?
【问题讨论】: