因为现在大部分APP启动的时候,app第一屏是广告,需要启动时通过网络下载,所以一般都需要给APP设置一个启动页来避免在启动刚进入和下载完这段时间白屏。
方法一、设置启动APP的背景,将原来的黑屏/白屏替换成Logo图片
保存一张启动页图片到项目中,这个图标是一直不变的。
在theme里面新建一个主图,并设置这张图片为背景。
(注意:这里的 parent的主题必须符合当前整个应该的主题,例如我这里就是 AppCompat下面的主题)
<style name="StartBackground" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>//取消Actionbar
<item name="android:windowFullscreen">true</item>//设置全屏
<item name="android:windowBackground">@drawable/splash</item>//设置背景
</style>
- 将Activity设置theme 为自己设置的这个theme
(注意:这里的Activity 最后设置为广告页面的)
方法二、设置Splash页面作为启动
需要建立SplashActivity,在里面放置图片
参考资料
1.启动页面与广告页的实现