На начальных экранах я использую AnnotatedRegion
, чтобы изменить цвет строки состояния на белый.
AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle.light.copyWith(statusBarColor: Colors.white),
child: ...
)
Приведенный выше код изменяет цвет строки состояния на белый, но он также влияет на другие экраны в приложении, где Я не использую AnnotatedRegion
, теперь строка состояния всех из них белая, так как мне вернуть значения по умолчанию на этих экранах c.
Видел что-то вроде ниже в другом стеке ответы переполнения, но они не работают в моем случае:
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);
Итак, как я могу вернуть строку состояния с поведением по умолчанию, то есть она автоматически имеет немного темного цвета, чем любой цвет панели приложения ?