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"
执行以下步骤确保配置生效:
- 重新生成启动页资源:运行
flutter pub run flutter_native_splash:create - 清理项目缓存:执行
flutter clean - 重新编译运行项目:
flutter run
另外小米设备的深色模式可能存在系统级适配逻辑,完成操作后重启APP再测试,应该就能正常显示深色模式下的白色启动页背景了。
内容的提问来源于stack exchange,提问作者saffi ullah khugyani
相关产品推荐
相关产品推荐

