完美解決程式啟動,Activity之間切換,黑屏問題
阿新 • • 發佈:2019-01-28
預設情況下 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佈局設定一個背景,要不然載入完成後還能看到桌面!