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());
}