[英]Does anyone know how to remove this weird shaddow?
在 android 上发生了这种情况,但在 iOS 上却没有,而且绝对不知道为什么。 有谁知道为什么会这样? 我不知道是不是因为我在任何屏幕或其他任何地方都没有AppBar()
。
我的带有主题数据的 main.dart 文件
return MaterialApp(
title: "Desafios UNO",
debugShowCheckedModeBanner: false,
theme: ThemeData(
primaryColor: const Color(0xFFFF5F00),
snackBarTheme: const SnackBarThemeData(
backgroundColor: Color(0xFF121212),
),
scaffoldBackgroundColor: const Color(0xFFF5F5F5),
appBarTheme: const AppBarTheme(
systemOverlayStyle:
SystemUiOverlayStyle(statusBarColor: Color(0xFF121212)),
color: Colors.transparent,
elevation: 0,
titleTextStyle: TextStyle(
letterSpacing: 1.0,
fontWeight: FontWeight.w600,
fontSize: 16,
color: Color(0xFF121212)),
iconTheme: IconThemeData(color: Color(0xFF121212)))),
builder: (_, child) => Unfocus(child: child!),
home: const HomeScreen(),
);
后果
经过大量研究后,我能够通过添加以下内容来修复它:
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
systemNavigationBarColor: Color.fromARGB(255, 246, 247, 246), //specific color because of the color scheme of my app, you can put whatever you want
systemNavigationBarIconBrightness: Brightness.dark ,// navigation bar color
statusBarColor: Colors.transparent,
statusBarBrightness: Brightness.dark,
statusBarIconBrightness: Brightness.dark// status bar color
));
如果你碰巧发现了这个线程并且和我在同一条船上,只需在你的Widget Build
方法的return
之前添加这行代码。
另外,确保导入services.dart文件
import 'package:flutter/services.dart';
我希望你觉得这很有帮助。
感谢所有回复的人!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.