Flutter 原生 Splash 在深色模式下不会将背景更改为白色

问题描述 投票:0回答:1

我是一名 Flutter 开发人员,我正在开发一个应用程序,我必须在其中添加启动画面,我正在使用推荐的 flutter 原生启动包。我面临一个问题,我正在尝试更改启动屏幕中的深色模式的背景颜色,在我的情况下必须是白色。但我已经尝试了多次,我的背景颜色没有改变。我正在 Windows 机器上开发应用程序,并在小米红米 Note 12 上测试我的应用程序。但是,当我尝试其他颜色时,它们工作正常,但当我将颜色更改为白色时,它不起作用,请帮忙,下面我附加了 .yaml 代码

flutter_native_splash:

  android: true
  ios: true
  web: false
 
  color: "#fffff"
  image: "lib/assets/app_icon/splash.png"
  color_dark: "#fffff"
  image_dark: "lib/assets/app_icon/splash.png"

android_12:
    image: "lib/assets/app_icon/splash.png"
    color: "#ffffff"
    image_dark: assets/android12splash-invert.png
    color_dark: "#ffffff"

我尝试了上面的配置,但如果更改 color_dark 那么它不会做任何事情,例如如果使用 c47272 这个颜色代码那么它就可以正常工作。

flutter flutter-dependencies native splash-screen android-splashscreen
1个回答
0
投票

我看到有几件事你可以尝试:

 android: true
  ios: true
  web: false
 
  color: "#fffff"
  image: "lib/assets/app_icon/splash.png"
  color_dark: "#fffff"
  image_dark: "lib/assets/app_icon/splash.png"

android_12:
    image: "lib/assets/app_icon/splash.png"
    color: "#ffffff"
    image_dark: assets/android12splash-invert.png
    color_dark: "#ffffff"

首先,第二个中的 image_dark 不在引号之间,我猜你指的是 lib/assets 文件夹。

所以 image_dark:

image_dark: "lib/assets/android12splash-invert.png"

其次,我认为你少了一个F。你需要其中6个,而我只数了5个。

所以整个事情:

flutter_native_splash:

  android: true
  ios: true
  web: false
 
  color: "#ffffff"
  image: "lib/assets/app_icon/splash.png"
  color_dark: "#ffffff"
  image_dark: "lib/assets/app_icon/splash.png"

android_12:
    image: "lib/assets/app_icon/splash.png"
    color: "#ffffff"
    image_dark: "lib/assets/android12splash-invert.png"
    color_dark: "#ffffff"
© www.soinside.com 2019 - 2024. All rights reserved.