diff --git a/lib/theme/app_theme.dart b/lib/theme/app_theme.dart index 309a4c9..1331770 100644 --- a/lib/theme/app_theme.dart +++ b/lib/theme/app_theme.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:spotiflac_android/models/theme_settings.dart'; class AppTheme { @@ -85,6 +86,20 @@ class AppTheme { fontSize: 22, fontWeight: FontWeight.w500, ), + systemOverlayStyle: SystemUiOverlayStyle( + // Status bar + statusBarColor: Colors.transparent, + statusBarIconBrightness: scheme.brightness == Brightness.dark + ? Brightness.light + : Brightness.dark, + // System navigation bar — match the in-app NavigationBar color + systemNavigationBarColor: isAmoled + ? Colors.black + : scheme.surfaceContainer, + systemNavigationBarIconBrightness: scheme.brightness == Brightness.dark + ? Brightness.light + : Brightness.dark, + ), ); static CardThemeData _cardTheme(ColorScheme scheme) => CardThemeData(