revert: NavigationBar Color

This commit is contained in:
guozhigq
2024-04-28 22:03:19 +08:00
parent 4b7bc5c7b9
commit 8a6b4f987f

View File

@ -65,6 +65,20 @@ void main() async {
}, },
); );
// 小白条、导航栏沉浸
if (Platform.isAndroid) {
List<String> versionParts = Platform.version.split('.');
int androidVersion = int.parse(versionParts[0]);
if (androidVersion >= 29) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
}
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
systemNavigationBarColor: Colors.transparent,
systemNavigationBarDividerColor: Colors.transparent,
statusBarColor: Colors.transparent,
));
}
Data.init(); Data.init();
GlobalData(); GlobalData();
PiliSchame.init(); PiliSchame.init();
@ -130,26 +144,33 @@ class MyApp extends StatelessWidget {
); );
} }
ThemeData themeData = ThemeData( // ThemeData themeData = ThemeData(
colorScheme: currentThemeValue == ThemeType.dark // colorScheme: currentThemeValue == ThemeType.dark
? darkColorScheme // ? darkColorScheme
: lightColorScheme, // : lightColorScheme,
); // );
// 小白条、导航栏沉浸 // // 小白条、导航栏沉浸
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); // if (Platform.isAndroid) {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle( // List<String> versionParts = Platform.version.split('.');
systemNavigationBarColor: GlobalData().enableMYBar // int androidVersion = int.parse(versionParts[0]);
? const Color(0x00010000) // if (androidVersion >= 29) {
: themeData.canvasColor, // SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
systemNavigationBarDividerColor: GlobalData().enableMYBar // }
? const Color(0x00010000) // SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
: themeData.canvasColor, // systemNavigationBarColor: GlobalData().enableMYBar
systemNavigationBarIconBrightness: currentThemeValue == ThemeType.dark // ? const Color(0x00010000)
? Brightness.light // : themeData.canvasColor,
: Brightness.dark, // systemNavigationBarDividerColor: GlobalData().enableMYBar
statusBarColor: Colors.transparent, // ? const Color(0x00010000)
)); // : themeData.canvasColor,
// systemNavigationBarIconBrightness:
// currentThemeValue == ThemeType.dark
// ? Brightness.light
// : Brightness.dark,
// statusBarColor: Colors.transparent,
// ));
// }
// 图片缓存 // 图片缓存
// PaintingBinding.instance.imageCache.maximumSizeBytes = 1000 << 20; // PaintingBinding.instance.imageCache.maximumSizeBytes = 1000 << 20;