默认情况下 activity 启动的时候先把屏幕刷成白色或黑色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢?
在 Activity theme 设置style 即可
<style name="AppTheme" parent="android:Theme.Light.NoTitleBar"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:windowBackground">@android:color/transparent</item> <!-- All customizations that are NOT specific to a particular API-level can go here. --> </style>
意思是让窗口处于透明状态
由于onCreate()有时会加载过多的数据,导致界面迟迟无法显示,更改主题后,程序背景将是透明,显示上一个程序的界面,直到加载完成
注意:给你的layout布局设置一个背景,要不然加载完成后还能看到桌面!
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-09 23:58:09