由于键盘填充的原因,我在Stack
中显示了一个定制的底部应用栏。自定义窗口小部件应该完全不透明,直到它是Stack
的子级为止,在这种情况下,由于颜色的不透明性有所改变,因此它后面的内容开始可见。
如您所见,只有“主”颜色是透明的。图标保持不透明。
这是我的自定义build
小部件的BottomBar
方法,然后将其定期放入Stack
中。我尝试使用Material
甚至是简单的Container
代替BottomAppBar
小部件,但结果是相同的。
@override
Widget build(BuildContext context) {
return BottomAppBar(
color: Colors.blue.withOpacity(1),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
IconButton(
icon: Icon(MdiIcons.plusBoxOutline),
onPressed: () {},
),
Text('Edited 11:57'),
IconButton(
icon: Icon(MdiIcons.dotsVertical),
onPressed: () {},
),
],
),
);
}