android App启动白屏
app启动的时候在启动也显示之前会出现白屏或黑屏的情况。
主要是因为视图没有及时填充上造成的,解决方式如下:
在style中添加以下代码:
<style name="SplashTheme" parent="AppTheme"> 1 <!--<item name="android:windowBackground">@drawable/first</item>-->//此行可以给window设置背景图片,这样的话在响应期间会显示该图片。 2 <item name="android:windowFullscreen">true</item> 3 <item name="windowNoTitle">true</item> 4 <item name="android:windowIsTranslucent">true</item>//把window背景设置为透明,这样的话响应期间就不会看到白屏,此方式可以不设置背景图片。但是会有启动延时的情况。 <!--<item name="android:windowDisablePreview">true</item>--> </style>
然后在清单文件中把启动页的 theme设置为以上theme。