当我们点击android应用桌面图标,准备启动android应用的时候,会出现一段时间的白屏或者黑屏,具体是显示白屏还是黑屏跟当前android应用设置的主题有关,如果是Theme.AppCompat.Light.NoActionBar主题,则显示白屏,如果是Theme.AppCompat.NoActionBa主题,则显示黑屏。
解决方案:
1.设置透明的背景
<style name="Theme.appStartTheme" parent="AppTheme">
<item name="android:windowIsTranslucent">true</item>
</style>
2.设置背景图
<style name="Theme.appStartTheme" parent="AppTheme">
<item name="android:windowBackground">@drawable/window_back_ground</item>
</style>
设置透明背景后,点击桌面应用图标,首先显示的透明window,容易给用户一种没反应的感觉,其实此时应用 正在启动,点击桌面上的应用launcher是没有反应的。
设置背景图片后,当应用启动时,首先显示背景图片,然后再刷新View