1 Splash页面常用于启动的页面改善用户体验防止白屏页面影响体验
2 常见做法
创建splash页面
SplashActivity
设置theme
在styles.xml文件中设置页面的主题
代码如下:
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@mipmap/icon_splash</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowNoTitle">true</item>
</style>
其中windowBackground设置的是启动的画面对应的图片
设置Androidmanifest的启动页为splash页面
<!--开屏页面-->
<activity
android:theme="@style/SplashTheme"
android:name=".splash.SplashActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
注意:
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
这个属性如果设置为false的话,画面会有跳动,整个画面会向下移动一个状态栏高度的位置。