Flutter项目启动时会闪一下白屏,如果要解决这个问题,可以使用 flutter_native_splash 插件,但这个插件对于某些Android版本可能不能完全兼容。所以目前我觉得,要么就干脆不处理,要么就把自己定义的启动页也设置为白色背景,这样就看不到闪屏。
flutter_native_splash插件有两种配置方式,一种是背景颜色+居中的应用图标形式;另一种是设置背景图片。但需要注意,背景颜色和背景图片只能二选一。
flutter_native_splash: color: "#FFAB40" image: assets/icon/icon.png #可选,如果不设置默认会显示应用图标 icon_background_color: "#00FF00" #可选,设置 #background_image: "assets/icon/splash.png" android_12: color: "#FFAB40" image: assets/icon/icon.png icon_background_color: "#00FF00" #background_image: "assets/icon/splash.png"
配置好或更新之后,需要先删除原有的配置,再生成新的配置, 命令如下:
dart run flutter_native_splash:removedart run flutter_native_splash:create