Android 解決程序啓動時的黑屏問題

     

Android 解決程序啓動時的黑屏問題         

     

關於黑屏默認的情況下,程序啓動時,會有一個黑屏的時期,原因是,首個activity會加載一些數據,比如初始化列表數據、向服務器發送請求獲取數據等等。

去除方法:
1、在style裏面添加一個style: 
< style name="ContentOverlay"parent="@android:style/Theme.Light"><itemname="android:windowNoTitle">true</item>
< itemname="android:windowIsTranslucent">true</item>
< itemname="android:windowContentOverlay">@null</item>
< /style>

2、將主題設置到啓動activity的主題裏面 
<application
 android:icon="@drawable/icon"
 android:label="@string/app_name"
 android:name=".TWeiboApplication"
 android:debuggable="true"
 android:theme="@style/ContentOverlay">
< activity
 android:name=".MainSplashActivity"
 android:configChanges="keyboardHidden|orientation"
 android:theme="@style/ContentOverlay">
< intent-filter> 
< actionandroid:name="android.intent.action.MAIN"/> 
< categoryandroid:name="android.intent.category.LAUNCHER"/> 
< /intent-filter>
< /activity>

android 界面切換黑屏處理從A切換到B的過程中出現黑屏,可以在Manifest文件中改變B的theme,在theme裏添加<item name="android:windowIsTranslucent">true</item>,這樣從A到B的過程中,因爲B是透明的,所以背景就是A。這樣的用戶體驗比較好。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章