Files
flutter-jdt-store/lib/utils/status_bar.dart
2023-12-22 01:36:07 +08:00

30 lines
922 B
Dart

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
// 状态栏设置工具类
class StatusBarKit {
// 设置沉浸式状态栏
static void setStatusBarDark({bool dark = false, Color? darkColor}) {
if (Platform.isAndroid) {
SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle(
statusBarColor: dark ? darkColor : Colors.transparent,
systemNavigationBarIconBrightness:
dark ? Brightness.light : Brightness.dark,
statusBarIconBrightness: dark ? Brightness.light : Brightness.dark,
statusBarBrightness: dark ? Brightness.light : Brightness.dark,
),
);
}
}
// 设置竖屏
static Future setPortrait() {
return SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitDown,
DeviceOrientation.portraitUp,
]);
}
}