谁能告诉我如何将这个状态栏的颜色更改为其他颜色。如下图所示,它是深色,时间、电池、网络详细信息也显示为深色。所以这让他们看不见。 我要么想动态地改变颜色,比如当背景颜色变暗时,系统小部件(时间、电池、网络)的文本颜色变白,当颜色变浅时,它们变暗。
答案 0 :(得分:0)
这个包:https://pub.dev/packages/flutter_statusbarcolor
import 'package:flutter_statusbarcolor/flutter_statusbarcolor.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
FlutterStatusbarcolor.setStatusBarColor(Colors.white);
return MaterialApp(
title: "Flutter",
theme: ThemeData(
primarySwatch: Colors.grey,
),
home: HomeScreen(),
);
}
}
答案 1 :(得分:0)
我找到了如何在颤振内置函数中实现这一点。
在MaterialApp
进去theme
创建 AppBarTheme
并根据您的要求赋予属性 brightenss: Brightness.dark or Brightness.light
。如果您的状态栏颜色为深色,则给 Brightness.dark
它将使图标和文本为白色,反之亦然,用于浅色背景。