现象:当启动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