使小部件覆盖MaterialApp的最佳方法是什么?我不能只包装一个脚手架,因为这样一来,小部件在导航时会消失。那么实现这一目标的最佳方法是什么?
就像YouTube Miniplayer:
编辑:我找到了一种方法,可以使用两个嵌套的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,
),
)
],
);
}
}
这是实现此目标的好方法吗?