繁体   English   中英

有谁知道如何消除这个奇怪的阴影?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM