Flutter 为什么AspectRatio不能在ListView中工作?
为什么AspectRatio在列表视图中不保留我的纵横比 意外行为(在ListView中不保留纵横比) 预期行为(在ListView之外工作) 这是因为“”,所以ListView会拉伸容器 解决方案是将容器包装在一个中心小部件中,这有助于保持子小部件的大小“如下所示:Flutter 为什么AspectRatio不能在ListView中工作?,flutter,Flutter,为什么AspectRatio在列表视图中不保留我的纵横比 意外行为(在ListView中不保留纵横比) 预期行为(在ListView之外工作) 这是因为“”,所以ListView会拉伸容器 解决方案是将容器包装在一个中心小部件中,这有助于保持子小部件的大小“如下所示: Center( child: Container( height: 200, child: AspectRatio( aspect
Center(
child: Container(
height: 200,
child: AspectRatio(
aspectRatio: 1 / 2,
child: Container(
color: Colors.red,
),
),
),
)
这很好,我认为AspectRatio应该覆盖该值,但这是可行的
return Container(
height: 200,
child: AspectRatio(
aspectRatio: 1 / 2,
child: Container(
color: Colors.red,
),
),
);
Center(
child: Container(
height: 200,
child: AspectRatio(
aspectRatio: 1 / 2,
child: Container(
color: Colors.red,
),
),
),
)