android应用启动显示白色背景的解决方法

android app在点击图标进入应用的时候会先显示白色背景,然后才显示我们设置的启动页面,这样用户体验很不好。
这时候需要给启动的第一个activity(一般为splash activity)设置一个背景,这样就可以避免这种情况了
首先,在styles.xml文件中添加

<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">@drawable/bg_splash
style>

其中bg_splash是splash页面的背景
然后在manifest文件的splash activity标签下加入

android:theme="@style/SplashTheme"

这样在应用启动的时候就会直接显示splash页面了。另外如果在splash页面中如果也是只显示bg_splash而没有其他控件需要显示的话,可以不用在activity的onCreate方法中设置setContentView了

你可能感兴趣的:(Android开发小技巧)