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