如何解决Ionic+Capacitor3 Android应用启动页图片短暂扭曲的问题
Capacitor 3 安卓端启动页异常问题说明
典型现象
- 应用启动最初的极短时间内,启动页图片会显示为扭曲拉伸状态,后续才会切换为正确宽高比的正常显示效果,过程中伴随画面轻微跳变
- 若设备以横屏状态启动应用,或是搭载拉伸型/特殊比例显示屏,该现象会表现得更为明显
问题成因
- 应用启动流程中,MainActivity默认挂载的
AppTheme.NoActionBarLaunch样式,会直接把启动页图片设置为窗口的默认背景 - 时序差是问题的核心来源:
@capacitor/splash-screen插件提供的合规启动页视图,需要延迟数毫秒才会在SplasScreen.buildViews()方法中完成初始化,两个渲染节点的差就会造成先出现拉伸扭曲的系统背景,再跳转为插件渲染的正常启动页的异常效果
内容的提问来源于stack exchange,提问作者Klemens Zleptnig
相关产品推荐
相关产品推荐

