我正在尝试将状态栏颜色更改为白色。我找到了 this flutter 的酒吧。我尝试在我的 dart 文件中使用示例代码。
最佳答案
在最新的 Flutter 版本上,您应该使用:
AppBar(
systemOverlayStyle: SystemUiOverlayStyle(
// Status bar color
statusBarColor: Colors.red,
// Status bar brightness (optional)
statusBarIconBrightness: Brightness.dark, // For Android (dark icons)
statusBarBrightness: Brightness.light, // For iOS (dark icons)
),
)
仅限 Android(更灵活):
import 'package:flutter/services.dart';
void main() {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
systemNavigationBarColor: Colors.blue, // navigation bar color
statusBarColor: Colors.pink, // status bar color
));
}
iOS 和 Android:
appBar: AppBar(
backgroundColor: Colors.red, // Status bar color
)
有点老套,但适用于 iOS 和 Android:
Container(
color: Colors.red, // Status bar color
child: SafeArea(
left: false,
right: false,
bottom: false,
child: Scaffold(
appBar: AppBar(
backgroundColor: Colors.blue, // App bar color
),
),
),
)
https://stackoverflow.com/questions/52489458/