1. 程式人生 > >完美解決程式啟動,Activity之間切換,黑屏問題

完美解決程式啟動,Activity之間切換,黑屏問題

預設情況下 activity 啟動的時候先把螢幕刷成白色或黑色,再繪製介面,繪製介面或多或少有點延遲,這段時間中你看到的就是白屏,顯然影響使用者體驗,怎麼消除呢?

在 Activity theme 設定style 即可

<style name="AppTheme" parent="android:Theme.Light.NoTitleBar">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>
意思是讓視窗處於透明狀態

由於onCreate()有時會載入過多的資料,導致介面遲遲無法顯示,更改主題後,程式背景將是透明,顯示上一個程式的介面,直到載入完成

注意:給你的layout佈局設定一個背景,要不然載入完成後還能看到桌面!