This plugin for Flutter adds the ability to change the status bar theme: light or dark (Android and iOS). It also provides the ability to change the navigation bar theme and color (Android only)
On iOS only, please add in your Info.plist:
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
Then you just have to import the package in your dart files with
import 'package:screentheme/screentheme.dart';
For each call, you can specify which platform you want to target (by default both):
ScreenTheme.darkStatusBar(platform: Platform.Android);
Each call returns a boolean, which is true
when the platform and the OS version support the feature.
For the navigation bar, all calls will throw a MissingPluginException
.
Compatibility: Android (6.0+) & iOS
On Android, it will only work with Android 6.0 (Marshmallow) and above devices.
Compatibility: Android only
Android 5.0 (Lollipop) and above: color
Android 8.0 (Oreo) and above: theme (dark/light)