flutter應(yīng)用默認(rèn)的狀態(tài)欄是半透明的,如何將其變?yōu)橥瓿赏该鞯某两綘顟B(tài)欄
注意:這種方法只適用于Android版本>=M(6.0)
方法如下:
1.import 'package:flutter/services.dart'
2.設(shè)置系統(tǒng)覆蓋層樣式,舉個(gè)栗子:
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
//statusBar設(shè)置為透明粉寞,去除半透明遮罩
final SystemUiOverlayStyle _style =SystemUiOverlayStyle(statusBarColor: Colors.transparent);
@override
Widget build(BuildContext context) {
//將style設(shè)置到app
SystemChrome.setSystemUIOverlayStyle(_style);
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
backgroundColor: Colors.white
),
home: HomePage(),
);
}
}
除了透明之外,你也可以將顏色設(shè)置為其他你想要的顏色,