You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Native Splash深色模式下背景无法改为白色求助

解决flutter_native_splash深色模式白色背景不生效的问题

先看你配置里的两个关键问题:

  • 颜色值格式错误:你写的#fffff是5位十六进制值,标准白色应为6位的#ffffff,位数缺失会导致解析异常,这是白色不生效的核心原因
  • Android 12配置缩进错误:当前android_12节点和flutter_native_splash同级,属于无效配置,必须嵌套在flutter_native_splash节点下才会被识别

修正后的完整配置如下:

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: "assets/android12splash-invert.png"
    color_dark: "#ffffff"

执行以下步骤确保配置生效:

  1. 重新生成启动页资源:运行flutter pub run flutter_native_splash:create
  2. 清理项目缓存:执行flutter clean
  3. 重新编译运行项目:flutter run

另外小米设备的深色模式可能存在系统级适配逻辑,完成操作后重启APP再测试,应该就能正常显示深色模式下的白色启动页背景了。

内容的提问来源于stack exchange,提问作者saffi ullah khugyani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 18:33:12