zoukankan      html  css  js  c++  java
  • Flutter更改状态栏颜色

    在Flutter中,例如iOS的状态栏中的时间、网络信号等字体的颜色修改有以下两个方式:
    在 system_chrome.dart文件中有两段代码,用来更改不同的状态栏字体颜色。

    介绍

    1. 字体颜色白色
    /// System overlays should be drawn with a light color. Intended for
      /// applications with a dark background.
      static const SystemUiOverlayStyle light = SystemUiOverlayStyle(
        systemNavigationBarColor: Color(0xFF000000),
        systemNavigationBarDividerColor: null,
        statusBarColor: null,
        systemNavigationBarIconBrightness: Brightness.light,
        statusBarIconBrightness: Brightness.light,
        statusBarBrightness: Brightness.dark,
      );
    
    1. 字体颜色黑色
    /// System overlays should be drawn with a dark color. Intended for
      /// applications with a light background.
      static const SystemUiOverlayStyle dark = SystemUiOverlayStyle(
        systemNavigationBarColor: Color(0xFF000000),
        systemNavigationBarDividerColor: null,
        statusBarColor: null,
        systemNavigationBarIconBrightness: Brightness.light,
        statusBarIconBrightness: Brightness.dark,
        statusBarBrightness: Brightness.light,
      );
    

    使用

    白色

    void main() {
      runApp(MyApp());
      //白色
      SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light);
    }
    
    class MyApp extends StatelessWidget {
      // This widget is the root of your application.
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          home: Scaffold(
            backgroundColor: Colors.blue,
            body: Container(),
          ),
        );
      }
    }
    
     
    image.png

    黑色

    void main() {
      runApp(MyApp());
      //黑色
      SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);
    }
    
    class MyApp extends StatelessWidget {
      // This widget is the root of your application.
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          home: Scaffold(
            backgroundColor: Colors.white,
            body: Container(),
          ),
        );
      }
    }
    
     
    黑色
     
     

    Flutter 豆瓣客户端,诚心开源
    Flutter Container
    Flutter SafeArea
    Flutter Row Column MainAxisAlignment Expanded
    Flutter Image全解析
    Flutter 常用按钮总结
    Flutter ListView豆瓣电影排行榜
    Flutter Card
    Flutter Navigator&Router(导航与路由)
    OverscrollNotification不起效果引起的Flutter感悟分享
    Flutter 上拉抽屉实现
    Flutter 豆瓣客户端,诚心开源
    Flutter 更改状态栏颜色



    作者:徐爱卿
    链接:https://www.jianshu.com/p/9409845d8794
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    测光
    闪光灯
    快门
    光圈
    白加黑减
    曝光补偿
    取景雷区
    着眼点
    Web中的无状态含义
    图计算模型[转]
  • 原文地址:https://www.cnblogs.com/sundaysandroid/p/13552750.html
Copyright © 2011-2022 走看看