最近优化的时候发觉的 在启动页有白屏现象。然后稍微看了下 记录下解决方法
原因是因为启动页有个图片控件 然后有默认图片。他是先绘制窗体 然后在显示图片 所以导致白屏
解决方式就是
<style name="ThemeSplash" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:background">@drawable/app_splash</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
在启动的activity 中引用此窗体背景即可。
在优化下 启动页是不需要状态栏的 在 super.onCreate(savedInstanceState); 之前使用
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 即可隐藏状态栏
网友评论