堆栈中小部件的颜色始终是稍微透明的

问题描述 投票:0回答:1

由于键盘填充的原因,我在Stack中显示了一个定制的底部应用栏。自定义窗口小部件应该完全不透明,直到它是Stack的子级为止,在这种情况下,由于颜色的不透明性有所改变,因此它后面的内容开始可见。

Bottom app bar color not fully opaque

如您所见,只有“主”颜色是透明的。图标保持不透明。

这是我的自定义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: () {},
        ),
      ],
    ),
  );
}
flutter flutter-layout
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.