Android关于欢迎页面启动有短暂白屏问题的解决方案

首先声明,此文章是我在网上找大神的方案进行解决之后的一个记录笔记,方便自己查看,也希望广大朋友多提意见,共同进步

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,否则会报错


2,还有一种方法


点击红圈会弹出当前报错详情,可以迅速查找

希望各位大神多多留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值