android 决解启动屏白黑屏会延迟几秒的问题

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

解决办法

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

posted @ 2016-08-24 16:12  乐思草  阅读(317)  评论(0编辑  收藏  举报