如何在颤振中添加真正的启动画面

时间:2021-04-23 22:41:21

标签: flutter splash-screen dynamic-splash-screen

我有一个 splash_screen.dart flutter 页面,在我的 main.dart 中,此页面用于检查用户是否已连接但它不是真正的启动画面……我的页面在启动应用程序时显示?

我查看了 style.xml 方面(适用于 android),但我只找到了添加图像的解决方案......

我必须在 style.xml 中用 java 编写我的 splash_screen.dart 页面?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

在 Android 中,您可以控制两个独立的屏幕:一个是在 Android 应用初始化时显示的启动屏幕,另一个是在 Flutter 体验初始化时显示的启动屏幕。

当操作系统设置应用程序的进程时,每个 Android 应用程序都需要初始化时间。 Android 提供了启动屏幕的概念,用于在应用初始化时显示 Drawable。

默认的 Flutter 项目模板包括启动主题和启动背景的定义。

您可以通过编辑 styles.xml 对其进行自定义,您可以在其中定义一个主题,其 windowBackground 设置为应该显示为启动屏幕的 Drawable

<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
    <item name="android:windowBackground">@drawable/launch_background</item>
</style>

查看offical docs了解更多