我有一个 splash_screen.dart flutter 页面,在我的 main.dart 中,此页面用于检查用户是否已连接但它不是真正的启动画面……我的页面在启动应用程序时显示?
我查看了 style.xml 方面(适用于 android),但我只找到了添加图像的解决方案......
我必须在 style.xml 中用 java 编写我的 splash_screen.dart 页面?
感谢您的帮助
答案 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了解更多