当我使用MediaQuery来调整容器的大小,就像这样 =>
容器的减法或调整大小从底部开始而不是顶部。请有人帮忙。
height: MediaQuery.of(context).size.height - 100,
容器的减法或调整大小从底部开始而不是顶部。请有人帮忙。
height: MediaQuery.of(context).size.height - 100,
Align
将其包装起来。这是因为Flutter默认从左上角绘制小部件。Align(
alignment: Alignment.bottomCenter,
child: Container(
height: MediaQuery.of(context).size.height - 100,
color: Colors.white,
),
),
Align
提供了一些默认位置来对齐小部件,如此处所述:https://api.flutter.dev/flutter/painting/Alignment-class.html#constants
但是您也可以自定义位置。Alignment(X, Y)
来自定义位置。flutter
,几乎所有渲染框架都从屏幕的左上角开始绘制以显示您的视图。光
的来源。因此,所有的阴影最初都是投射到底部右侧的。
更新:材料设计结合了各种光源来制造阴影。因此上述事实并不适用于材料设计,但仍可在其他设计指南中看到它。