在做项目是,需要加一个splash,以美化应用,消除app启动等待的乏味
一、使用环境
使用Android Studio activity 继承 AppCompatActivity, 实现splash功能
测试环境,没有虚拟返回按键的安卓手机和带有虚拟按键的手机,测试虚拟按键对splash的影响
二、目标与一般实现
一般实现splash是新建一个activity,然后在这个acrivity的xml文件里设置splash背景,这样做的效果和没有加splash的效果一样,即有黑屏或白屏(看使用的主题而定)
三、实现启动无白屏(黑屏)
实现无白屏的原理是,在activity的主题里设置背景,即用自己的splash图片代替app启动时的白屏(默认的启动背景是白屏或黑屏)代码如下:
注:以上这个theme就是完整的配置,直接设置NoTitleFullscreen 为启动