我们在设置app启动页面的时候一般会在app启动的第一个页面的contentview设置背景图片,但是这样做的话,当你点击手机桌面的icon到显示出你contentview设置的背景,中间会有一段时间的黑屏或者白屏,这个颜色取决于你的这行代码
当用户点击icon后,为了让用户最快得到响应,不让用户看到白屏或者黑屏或者其他屏,我们通常会在<item name="android:windowBackground">@drawable/bg_app</item>为背景指定一张图片,这样当用户点击icon的时候会直接显示出我们设置的图片
so,这样就完事儿了么?当然不会, 当你android:windowBackground直接指定的是一张照片的时候,你会发现在许多手机,特别是刘海屏什么的,启动页面会有拉伸导致的闪烁情况,那怎么解决呢?如下:
设置你的app的icon位置,不直接使用一张整图,这样的话就不会出现拉伸闪烁的情况了。