gpt4 book ai didi

user-interface - 如何给AspectRatio尽可能大的空间

转载 作者:IT王子 更新时间:2023-10-29 07:12:37 27 4
gpt4 key购买 nike

我有一个内部带有 AspectRatio 小部件的小部件,当我将它放入 Expanded 时,它的大小不正确(此大小不满足给定的 AspectRatio)。有什么方法可以为 AspectRatio 获得尽可能多的空间并保持给定的 aspectRatio?

我这样做并得到 100 个单位黄色和所有其他地方灰色。而不是 width:height 等于 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,
),
),
)
],
),
),
);
}

最佳答案

您可以将 AspectRatio 小部件包裹在 AlignCenter 小部件中。

        Expanded(
child: Align(
alignment: Alignment.topLeft,
child: AspectRatio(
aspectRatio: 2.0,
child: Container(
color: Colors.grey,
),
),
),
)

关于user-interface - 如何给AspectRatio尽可能大的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54426696/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com