当启动画面完成加载时,应用程序有时会变为空白,我必须按主页键才能再次打开应用程序。这种情况经常发生,使其非常烦人。请问我该如何完全摆脱它。已经看过其他解决方案,但它们对我不起作用。我正在为Android构建。
答案 0 :(得分:1)
要避免空白屏幕,您可以使用与您的活动相关的主题,例如:
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/fondo_splash</item>
</style>
进入android:windowBackground
属性,您必须定义一直存在的背景,例如图像(存储到@drawable/
)
<item name="android:windowBackground">@drawable/bakg_image_splash</item>
或颜色(@color/
):
<item name="android:windowBackground">@color/background_splash</item>
在我们的AndroidManifest.xml
内,我们可以为我们的应用程序定义主题:
<application
android:theme="@style/SplashTheme">
o特定活动:
<activity android:name=".SplashScreenActivity"
android:theme="@style/SplashTheme" >
有了这个,我们可以保证有背景(可绘制或颜色),并避免空白屏幕。