首页 > 解决方案 > 覆盖 MaterialApp / 使用嵌套 Material Apps 的小部件的最佳实践

问题描述

使小部件覆盖 MaterialApp 的最佳方法是什么?我不能只包裹一个脚手架,因为这样,当导航离开时,小部件会消失。那么实现这一目标的最佳方法是什么?

喜欢 YouTube 迷你播放器:

在此处输入图像描述

编辑:我找到了一种方法,我通过使用两个这样的嵌套 MaterialApps 来实现它

void main() => runApp(MaterialApp(home: MyApp()));

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return Stack(
      children: <Widget>[
        MaterialApp(
          home: HomePage(),
        ),
        Positioned(
          left: 16,
          right: 16,
          bottom: 16,
          child: Container(
            height: 30,
            color: Colors.red,
          ),
        )
      ],
    );
  }
}

这是实现这一目标的好方法吗?

标签: flutter

解决方案


推荐阅读