通常情况下,我们需要设置一个SplashActivity作为启动页,这种情况虽然仅仅是加载一个没有任何耗时操作的activity,但是仍然会出现白屏。因为在此期间需要初始化application,或者一些其他设置。
我们解决方法是在主题中设置windowBackground,这样在启动App的时候,优先显示背景,解决白屏问题。
1.在下面这种情况下,我们设置的是app的主题,这样在任何activity等启动的时候,都会显示这个背景,需要你在每个activity中进行设置backgroud进行覆盖。不太方便
2.我们可以专门为启动的首页进行设置主题