解决方法1
把启动白屏的背景换成一张图片
<item name="android:windowBackground">@color/background_material_light</item>
换成
<item name="android:windowBackground">@drawable/xx.png</item>
这种是伪优化,并没有解决加载速度。
解决方法2
把启动白屏背景变透明
<item name="android:windowIsTranslucent">true</item>
style下面加上一句,意思是把启动背景变透明,这种
这两种方法最好新建一个样式,只在引导页中引用,如果在application节点中引用,会导致所有的页面启动都会有这种效果。
比如
<style name="AppTheme.Launcher">
<item name="android:windowBackground">@drawable/xx</item>
</style>
<Activity Theme="AppTheme.Launcher"">...</Activity>
如何在引导页启动后恢复样式呢?
在引导页的onCreate(...){
setTheme(R.style.AppTheme);
super.onCreate(...);
}
网友评论