Flutter 之沉浸式(Android)
在Main目录中添加一下代码
void main() {
runApp(MyApp());
if (Platform.isAndroid) {
// 以下两行 设置android状态栏为透明的沉浸。写在组件渲染之后,是为了在渲染后进行set赋值,覆盖状态栏,写在渲染之前MaterialApp组件会覆盖掉这个值。
SystemUiOverlayStyle systemUiOverlayStyle = SystemUiOverlayStyle(
statusBarColor: Colors.transparent,//这个是状态栏的颜色根据自己的需要自己更改
);
SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);
}
}
如果页面中用到AppBarD的话,需要给AppBar添加属性brightness,其有两个值一个是dark,一个是light,一般情况下使用Brightness.light,