在堆栈中对齐会给我带来我不明白的结果。
代码如下:
Container(
height: totalHeight,
child: Stack(
children: [
Align(
alignment: Alignment.topCenter,
child: Container(
width: avatarSize,
height: avatarSize,
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
image: imageProvider,
fit: BoxFit.cover,
)
),
),
),
Align(
alignment: Alignment.bottomCenter,
child: Container(
width: 35,
height: 20,
color: Colors.yellow,
),
)
],
),
);
无论我做什么,黄色容器始终显示在左下方。 我想把它放在底部中心。
avatarSize当然大于35。我放置了一个外部容器,以使堆栈扩展到该外部父级。看起来很自然,但不起作用。很奇怪。
我在这里想念什么?