現象:當啓動APP 時,會有一個白屏或者黑屏一閃而過,而後纔會顯示出主界面。android
這是由於,咱們新打開一個應用,系統會爲這個應用建立一個進程,建立進程和初始化都須要時間,在這個過程中系統會經過一種方式來提示用戶正在加載,這個方式就是經過 Preview Windowm
或者稱爲Starting Window
。app
<style name="AppTheme2" parent="AppTheme"> <!--禁用 Preview Window--> <item name="android:windowDisablePreview">true</item> </style>
這樣作雖然不會顯示白屏,可是點擊應用圖標後會有一段的時間來響應。用戶體驗很很差。code
咱們能夠爲 Preview window 來制定drawable 來顯示xml
圖片文件:blog
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <color android:color="@android:color/white" /> </item> <item> <bitmap android:gravity="center" android:src="@drawable/android" /> </item> </layer-list>
建立一個新的 style;進程
android: windowBackground圖片
<style name="AppTheme2" parent="AppTheme"> <!-- Customize your theme here. --> <item name="android:windowBackground">@drawable/test_android</item> </style>
而後在清單文件爲 首頁Activity 指定該主題utf-8
效果圖:it