android App啓動閃白屏解決方案

App啓動白屏/黑屏產生原因:

     進入到Activity,但是未加載到佈局文件,就先顯示來windows窗口的背景。黑屏/白屏就是顯示的windows背景(這個就是theme的設置)。

    onCreate---setContentView這個並不是同時進行的,窗體繪製的第一步,系統會在執行這個步驟之前,先繪製窗體,這時候佈局資源還沒加載,於是就使用默認背景色。

解決方案:

第一種:設置一張背景圖片(快速,流暢)

<style name="Theme.AppStartLoad" parent="android:Theme">
 <item name="android:windowBackground">@drawable/tp</item> 
<item name="android:windowNoTitle">true</item> 
</style>

第二種:設置窗口透明(一次性加載成功)

<style name="Theme.AppStartLoadTranslucent" parent="android:Theme">
 <item name="android:windowIsTranslucent">true</item>
 <item name="android:windowNoTitle">true</item> 
</style>

意見建議:

建議採取第一種方式,微信呀,淘寶啥的都是用此方案解決

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