Flutter折腾记一(沉浸式状态栏,支持android4.4+)

836 阅读1分钟

Flutter有现成的api可以实现沉浸式(透明)状态栏,但是并不能适配较低的安卓版本。

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

SystemUiOverlayStyle systemUiOverlayStyle = SystemUiOverlayStyle(statusBarColor: Colors.transparent);
SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);

所以我写了个简单的插件,可以支持android4.4+,代码中也包含了上面的代码。

Usage

dependencies:
    statusbar_util: ^1.0.0
import 'package:statusbar_util/statusbar_util.dart';

void main() {
  StatusbarUtil.setTranslucent(); // 沉浸式(透明)
  runApp(MyApp());
}

嘻嘻