Files
FruitServer/docs/plans/INBOX.md
T

2.0 KiB
Raw Blame History

[已处理] 2026-10-20 | K58-A 开屏改浅色(去掉原生黑屏)+ 自定义开屏文字加深(仅 App 端)

用户指令(2026-10-20,原文):

「现在安卓端安装的app 图标没有改为最新的 还有原来的启动屏弄成透明的 不然会黑屏 另外 自定义的启动屏的字体看不清」

口径(只改 Flutter / 原生启动资源)

  1. 原生启动不再黑屏:
    • 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 背景必须给不透明色,纯透明会被系统渲染成黑色)。
  2. Flutter 自定义开屏改浅色主题,解决文字看不清:
    • 背景 AppColors.ink(#FFF8F0),状态栏深色图标;
    • FruitShorts 改 AppColors.onSurface 28 号 w900;「水果短剧」改 AppColors.muted 13 号、字距 4;
    • logo 柔光改 0x33FF7A1A;转圈保持主题橙;
    • 动画时序、Key(splash-screen/splash-brand/splash-tagline/splash-loading)全部保留。
  3. 图标无需改图:最新 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 留痕;真机验收由用户执行。