一共两个步骤:
1.在AndroidManifest文件中设置:
<activity
android:name=".ui.SplashActivity"
android:theme="@style/Theme.Splash"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2.在style文件中定义:
<!--***************启动页Theme***************-->
<style name="Theme.Splash" parent="AppTheme">
<item name="windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@drawable/splash_pic</item>
<item name="android:windowFullscreen">true</item>
</style>
实际上就是給启动页设置了一个背景图片,这样就不会显示白色或着黑色了。这样就避免了黑白屏的问题。