通常写启动屏,都有个很不喜欢的问题,就是会空白几秒才显示界面,而且界面还是很简单的!

解决办法

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 完成,运行试试!

05-06 18:57