首先声明,此文章是我在网上找大神的方案进行解决之后的一个记录笔记,方便自己查看,也希望广大朋友多提意见,共同进步
1,大多数APP当点击之后直接出现欢迎页面,也有APP是先进入短暂的空白页面再进入欢迎页面
原因:1,在Activity启动onCreate()方法,执行setContentView()时出现白屏
2,页面的窗体绘制先于资源加载,这个时候就会出现短暂的白屏
<style name="ThemeSplash" parent="Theme.AppCompat.Light"> 这种亮色系造成了白色闪屏
<style name="ThemeSplash" parent="ThemeOverlay.AppCompat.Dark"> 这种亮色系造成了黑色闪屏
2,开始实现不闪屏的启动欢迎页面
1,创建一个Activity
细心的朋友可能会发现,没有setContentView();怎么加载布局,别着急,往下看,除了setContentView();还有一种方法就是Theme主题,接下来,在你的res-values-style中去定义
2,在AndroidManifest(清单文件中)
注意:我遇到了一个错误
如果出错,请看看这里,如果没有,万事大吉!
1,
Error:Execution failed for task ‘:app:processDebugManifest’.
> Manifest merger failed with multiple errors, see logs
这是因为我创建Activity时的步骤(图),这样的话在清单文件中会自动添加当前创建的Activity,如果要实现欢迎页面得去在清单文件中删掉原来的启动页Activity,否则会报错