flutter_statusbarcolor
所属分类:android开发
开发工具:Dart
文件大小:0KB
下载次数:0
上传日期:2020-02-24 10:51:48
上 传 者:
sh-1993
说明: 一个包可以帮助您以编程方式更改颤振应用程序的状态栏颜色或导航栏颜色。
(A package can help you to change your flutter app s statusbar s color or navigationbar s color programmatically.)
文件列表:
CHANGELOG.md (1024, 2019-11-15)
LICENSE (1062, 2019-11-15)
android/ (0, 2019-11-15)
android/build.gradle (910, 2019-11-15)
android/gradle.properties (29, 2019-11-15)
android/settings.gradle (44, 2019-11-15)
android/src/ (0, 2019-11-15)
android/src/main/ (0, 2019-11-15)
android/src/main/AndroidManifest.xml (149, 2019-11-15)
android/src/main/kotlin/ (0, 2019-11-15)
android/src/main/kotlin/com/ (0, 2019-11-15)
android/src/main/kotlin/com/fuyumi/ (0, 2019-11-15)
android/src/main/kotlin/com/fuyumi/flutterstatusbarcolor/ (0, 2019-11-15)
android/src/main/kotlin/com/fuyumi/flutterstatusbarcolor/flutterstatusbarcolor/ (0, 2019-11-15)
android/src/main/kotlin/com/fuyumi/flutterstatusbarcolor/flutterstatusbarcolor/FlutterStatusbarcolorPlugin.kt (4718, 2019-11-15)
example/ (0, 2019-11-15)
example/.metadata (283, 2019-11-15)
example/android.iml (580, 2019-11-15)
example/android/ (0, 2019-11-15)
example/android/app/ (0, 2019-11-15)
example/android/app/build.gradle (1761, 2019-11-15)
example/android/app/src/ (0, 2019-11-15)
example/android/app/src/main/ (0, 2019-11-15)
example/android/app/src/main/AndroidManifest.xml (2027, 2019-11-15)
example/android/app/src/main/kotlin/ (0, 2019-11-15)
example/android/app/src/main/kotlin/com/ (0, 2019-11-15)
example/android/app/src/main/kotlin/com/fuyumi/ (0, 2019-11-15)
example/android/app/src/main/kotlin/com/fuyumi/flutterstatusbarcolor/ (0, 2019-11-15)
example/android/app/src/main/kotlin/com/fuyumi/flutterstatusbarcolor/flutterstatusbarcolorexample/ (0, 2019-11-15)
example/android/app/src/main/kotlin/com/fuyumi/flutterstatusbarcolor/flutterstatusbarcolorexample/MainActivity.kt (379, 2019-11-15)
example/android/app/src/main/res/ (0, 2019-11-15)
example/android/app/src/main/res/drawable/ (0, 2019-11-15)
... ...
# flutter_statusbarcolor
[![pub package](https://img.shields.io/pub/v/flutter_statusbarcolor.svg)](https://pub.dev/packages/flutter_statusbarcolor)
A package can help you to change your flutter app's statusbar's color or navigationbar's color programmatically.
## Getting Started
```dart
// change the status bar color to material color [green-400]
await FlutterStatusbarcolor.setStatusBarColor(Colors.green[400]);
if (useWhiteForeground(Colors.green[400])) {
FlutterStatusbarcolor.setStatusBarWhiteForeground(true);
} else {
FlutterStatusbarcolor.setStatusBarWhiteForeground(false);
}
// change the navigation bar color to material color [orange-200]
await FlutterStatusbarcolor.setNavigationBarColor(Colors.orange[200]);
if (useWhiteForeground(Colors.orange[200]) {
FlutterStatusbarcolor.setNavigationBarWhiteForeground(true);
} else {
FlutterStatusbarcolor.setNavigationBarWhiteForeground(false);
}
// get statusbar color and navigationbar color
Color statusbarColor = await FlutterStatusbarcolor.getStatusBarColor();
Color navigationbarColor = await FlutterStatusbarcolor.getNavigationBarColor();
```
![preview](https://user-images.githubusercontent.com/7392658/46727295-d5528480-ccb2-11e8-9bbf-e47e40ee36c3.png)
Details in [example/](https://github.com/mchome/flutter_statusbarcolor/tree/master/example) folder.
## Api level minimum requirement
- Android
- getStatusBarColor (5.0)
- setStatusBarColor (5.0)
- setStatusBarWhiteForeground (6.0)
- getNavigationBarColor (5.0)
- setNavigationBarColor (5.0)
- setNavigationBarWhiteForeground (8.0)
- iOS
- getStatusBarColor (7+)
- setStatusBarColor (7+)
- setStatusBarWhiteForeground (7+)
## Note that
- If you find the foreground brightness reverted after changing the app lifecycle,
please use flutter's [WidgetsBindingObserver](https://docs.flutter.io/flutter/widgets/WidgetsBindingObserver-class.html) mixin.
- If iOS build does not work, please send issues or pull requests.
近期下载者:
相关文件:
收藏者: