解决应用启动时白屏或者黑屏的有关问题
解决应用启动时白屏或者黑屏的问题
由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视<application>的background属性)
其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除,
然后在AndroidManifest.xml为你的Startup Activity加上theme属性即可
由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视<application>的background属性)
其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除,
然后在AndroidManifest.xml为你的Startup Activity加上theme属性即可
<activity android:name=".android.ui.activities.StartActivity" android:theme="@style/Theme.Start" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ---- <style name="Theme.Start" parent="android:Theme"> <item name="android:windowBackground">@drawable/newlogin_bg</item> <item name="android:windowNoTitle">true</item> </style>
1 楼
dd_wildwolf
2012-04-03
ok,thank you!!