通常写启动屏,都有个很不喜欢的问题,就是会空白几秒才显示界面,而且界面还是很简单的!
解决办法
1 写一个透明的主题,一般启动屏都是不要bar的所以继承AppTheme.NoActionBar
<style name="Theme.AppStartLoadTranslucent" parent="AppTheme.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
2 然后在AndroidManifest.xml里给的启动屏的Activity 添加上这个主题
<activity
android:name=".StartActivity"
android:label="@string/app_name"
android:theme="@style/Theme.AppStartLoadTranslucent">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
3 完成,运行试试!