最佳小工具,用于覆盖MaterialApp的小部件/使用嵌套的Material App

时间:2020-02-08 20:57:58

标签: flutter

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

就像YouTube Miniplayer:

enter image description here

编辑:我找到了一种方法,可以使用两个嵌套的MaterialApp这样实现bby

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,
          ),
        )
      ],
    );
  }
}

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

0 个答案:

没有答案