如何在 Flutter 中获取原生启动画面?

Posted

技术标签:

【中文标题】如何在 Flutter 中获取原生启动画面?【英文标题】:How to get Native Splash Screen in Flutter? 【发布时间】:2020-05-22 05:43:38 【问题描述】:

有什么方法可以删除 Flutter 中默认的原生启动画面。我想显示我自己的启动画面,而不是默认的黑屏。

【问题讨论】:

见Adding a splash screen to your mobile app 【参考方案1】:

无法通过 Flutter 提供启动画面,因为 iosandroid 都有不同的显示方式。

iOS: 默认的 Flutter 模板包含一个名为 LaunchScreen.storyboard 的 Xcode 故事板,可用于显示您的初始屏幕。

Android: 默认的 Flutter 项目模板包括启动主题和启动背景的定义。您可以通过编辑 styles.xml 对其进行自定义,您可以在其中定义一个主题,其 windowBackground 设置为 Drawable,该主题应显示为启动屏幕。

来源:https://flutter.dev/docs/development/ui/advanced/splash-screen

【讨论】:

以上是关于如何在 Flutter 中获取原生启动画面?的主要内容,如果未能解决你的问题,请参考以下文章

启动画面颜色在颤振中没有改变

React 原生闪屏本地化

在 Flutter 的启动画面期间加载数据

FLUTTER:如何在启动画面中更改图像的大小?

Android 12之启动画面Splash Screens -- 适配

Flutter Web 中的启动画面