Flutter透明ステータスバー

809 ワード

flutter適用デフォルトのステータスバーは半透明で、透明な浸透ステータスバーにする方法
注意:この方法はAndroidバージョン>=M(6.0)にのみ適用されます.
方法は以下の通りである:1.import 'package:flutter/services.dart' 2.システムオーバーライドスタイルを設定し、栗を挙げます.
void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
   //statusBar     ,       
final SystemUiOverlayStyle _style =SystemUiOverlayStyle(statusBarColor: Colors.transparent);

  @override
  Widget build(BuildContext context) {

    // style   app
    SystemChrome.setSystemUIOverlayStyle(_style);
  
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        backgroundColor: Colors.white
      ),
      home: HomePage(),
    );
  }
}

透明性に加えて、色を他の色に設定することもできます.