实现Splash页的正确方式, 解决启动闪屏现象(一)

时间:2021-01-02 16:45:42

1. 由于在系统加载Activity的过程中,首先会读取Activity的Theme,然后根据Theme中的配置来绘制,当Activity加载完毕后,才会替换为真正的界面。所以这里通过android:windowBackground属性,来进行Activity加载前的配置。另外,因为现有的Theme.Appcompat系列之中不包含NoTitleBar一类的Theme,所以在这里需要自定义一个全屏、无标题栏的Theme。

实现Splash页的正确方式, 解决启动闪屏现象(一)

2. 在AndroidMainifest.xml中,给Activity指定自定义Style的Theme。

实现Splash页的正确方式, 解决启动闪屏现象(一)