App状态栏在非沉浸状态下会有一个灰色的背景色,添加过沉浸后会更加美观

如下图所示:

1、添加代码

void main(){
  realRunApp();
  if (Platform.isAndroid) {
    // 以下两行 设置android状态栏为透明的沉浸。写在组件渲染之后,是为了在渲染后进行set赋值,覆盖状态栏,写在渲染之前MaterialApp组件会覆盖掉这个值。
    SystemUiOverlayStyle systemUiOverlayStyle =
    SystemUiOverlayStyle(statusBarColor: Colors.transparent);
    SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);
  }
}

2、如果没有自动导包的话加入如下导包

import 'dart:io';
import 'package:flutter/services.dart';

相关问题:

修改系统状态栏文字颜色

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐