React Native Android端Stack Navigation页面切换时白屏闪烁问题
- 仅在Android设备上,使用React Navigation的Stack Navigation进行页面切换时,每次都会出现白屏闪烁现象。该现象在浅色背景页面中较难察觉,但在黑色等深色背景页面下表现得十分明显。
已尝试的临时方案及局限
- 在
NavigationContainer组件上设置深色主题或固定背景色:由于应用同时存在黑白两种背景的页面,该方案只能让闪烁在某一种背景下更难察觉,无法彻底消除问题 - 配置
animationEnabled: false:直接禁用了导航切换动画,虽然解决了闪烁,但牺牲了交互体验,不符合需求
此前已有相关问题被记录,但至今未找到能兼顾体验与问题解决的合适方案。已在react-navigation的GitHub仓库提交包含示例代码仓库的Issue,同时有三星Galaxy S20+设备上的白屏闪烁效果演示。
内容的提问来源于stack exchange,提问作者Jordie
相关产品推荐
相关产品推荐

