真正解决App启动时白屏/黑屏

背景
过去点击App图标时,App启动时总会出现短暂的白屏/黑屏,这是一个非常不好的体验,下来我们就一起来解决这个问题。

为什么
在点击App图标后,系统会首先加载AndroidManifest.xml里Activity所指定的Theme,不会那么快加载Activity里面的onCreate()方法,所以也不会那么快执行setContentView(),所以才会出现白屏/黑屏现象。

如何操作
知道这个就好办,我们只要设置好第一个Activity的Theme里的以下属性即可:

@drawable/main_window_bg

main_window_bg.xml



    
    
        
    

然后我们就会发现,成功了,白黑屏不见了,取而代之的是:


image.png

那么同学还想在该页面底部显示文字图片,例如一下版本信息,图片好办,直接在layer-list里添加item即可,如果想显示文字,而且还要获取要App的版本号,那么只能等待Activity加载。我们可以将Activity的Layout设置为透明,如以下布局。



    


你可能感兴趣的:(真正解决App启动时白屏/黑屏)