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

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

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

    1
    2
    3
    <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">@drawable/bg_splash</item>
    </style>
  • 其中bg_splash是splash页面的背景

  • 然后在manifest文件的splash activity标签下加入

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