繁体   English   中英

如何使状态栏背景与应用程序背景相同 - Flutter - 在白色状态栏上将文本设为黑色?

[英]How to make the status bar background same as app background - Flutter - Make text black on white status bar?

如何使状态栏背景与应用程序背景相同 - Flutter - 在白色状态栏上将文本设为黑色?

我在 Main() 中为此使用了 Color.transparent,但是在白色背景上,状态栏文本被删除了。

我的代码:

import 'package:flutter/services.dart';

void main() {
  SystemChrome.setSystemUIOverlayStyle(
    SystemUiOverlayStyle(
      statusBarColor: Colors.transparent,
    ),
  );
  runApp(const MyApp());
}

结果: 在此处输入图像描述

尝试这个:

import 'package:flutter/services.dart';

    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
      statusBarIconBrightness: Brightness.dark,
      systemNavigationBarIconBrightness: Brightness.light,
        statusBarColor: Colors.black,  //any color of your choice 
       systemNavigationBarColor: Color(0xff282828),
    
      ));
      runApp(const YourApp());
    }
Container(
  color: Colors.blue, // Status bar color
  child: SafeArea(
    left: false,
    right: false,
    bottom: false,
    child: Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.blue, // App bar color
      ),
    ),
  ),
),

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM