2.0 KiB
2.0 KiB
[已处理] 2026-10-20 | K58-A 开屏改浅色(去掉原生黑屏)+ 自定义开屏文字加深(仅 App 端)
用户指令(2026-10-20,原文):
「现在安卓端安装的app 图标没有改为最新的 还有原来的启动屏弄成透明的 不然会黑屏 另外 自定义的启动屏的字体看不清」
口径(只改 Flutter / 原生启动资源)
- 原生启动不再黑屏:
android/app/src/main/res/drawable*/launch_background.xml保持仅纯色,但颜色改为与 Flutter 开屏一致的浅暖色#FFF8F0(splash_background同步修改);values-v31/values-night-v31的windowSplashScreenBackground一并改成#FFF8F0,windowSplashScreenAnimatedIcon继续使用透明 drawable;- 这样原生阶段是浅暖底,不会出现黑屏,也与 Flutter 开屏无缝衔接(Android 12 的 splash 背景必须给不透明色,纯透明会被系统渲染成黑色)。
- Flutter 自定义开屏改浅色主题,解决文字看不清:
- 背景
AppColors.ink(#FFF8F0),状态栏深色图标; FruitShorts改AppColors.onSurface28 号 w900;「水果短剧」改AppColors.muted13 号、字距 4;- logo 柔光改
0x33FF7A1A;转圈保持主题橙; - 动画时序、Key(splash-screen/splash-brand/splash-tagline/splash-loading)全部保留。
- 背景
- 图标无需改图:最新 APK 已重装到 Android 设备(图标资源已在包内);若桌面仍显示旧图标属启动器缓存,重启桌面/重新添加图标即可,代码侧不做处理。
测试/门禁
- 更新开屏测试:背景为
AppColors.ink、品牌文字颜色为AppColors.onSurface、标语为AppColors.muted; - 静态检查
splash_background为#FFF8F0; dart analyze lib test零告警 +flutter test全过 +flutter build apk --debug。
流程:从 develop 拉 feature/flutter-k58-light-splash;作者 Zhou Weidong <502333560@qq.com>;--no-ff 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。