问题描述:
App 启动闪屏之前会出现白屏或者黑屏的“尴尬期” ;
问题解决:
我看到网上有很多种方法去解决这个问题 ,在这里总结一下 有不足请指出:
其实这个白屏就是应用进入界面的一个“过渡”,应用要创建Activity等,要一个时间取完成,两种解决方法:
首先在value/styles中创建一个Theme 然后让闪屏页面用这个Theme;
1,使用这个Theme的话 就是透明化闪屏页面,点击应用图标的话会等待一下然后秒进,这个是本来的闪屏页面。
<style name="SplashTheme" parent="Theme.AppCompat.Light"> <item name="android:screenOrientation">portrait</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style>2,使用这个Theme的话 就是预先设置一个闪屏页面让他先显示出来让用户看,然后紧接着就是闪屏页面,在这里可以就直接使用闪屏图片然后把闪屏界面去掉,或者两者都要,然后闪屏界面的闪屏图显示的时间短一点 。
<style name="SplashTheme" parent="Theme.AppCompat.Light"> <item name="android:screenOrientation">portrait</item> <item name="android:windowBackground">@drawable/shanping</item> <item name="android:windowNoTitle">true</item> </style>