react-native 启动相机时,闪烁(出现应用前最后一帧)的解决办法

来源:互联网 发布:独战乾坤进阶数据大全 编辑:程序博客网 时间:2024/05/22 04:57

在使用react-native进行二维码扫描的时候,出现了闪屏现象。


最终确定闪烁图像为应用启动前的最后一帧画面。下图就是我的闪烁图片



【原因】:是因为正常应用启动前有一段黑屏或者白屏,为了视觉优化,androi或者部分开发人员将这一段设置成了透明,直接的后果就是启动相机时,先将原应用最小化,然后启动相机,而相机未完全启动前是透明的,就显示到了之前的最后一帧画面。直接视觉效果就是闪烁!


【解决办法】找到D:\rnProject\YunFile\YunFileNavigation\android\app\src\main\res\values\styles.xml文件,

然后查看 <item name="android:windowIsTranslucent">false</item>


是否为true,是的话就表示透明。所以我们将其改为false。


然后重新便宜安装软件就可以了。


更改主题theme可能会影响到启动页面和部分字体颜色,重新进行设置就好


react-native有一个启动页的第三方库,推荐给大家:react-native-smart-splash-screen

0 0
原创粉丝点击