如何在抖动中删除本机启动屏幕和主屏幕之间的默认淡入淡出过渡? (仅使用本机初始屏幕)

时间:2020-10-07 00:54:50

标签: flutter splash-screen flutter-animation

我的本​​机启动屏幕扑朔迷离,但是启动屏幕结束时,它在我的应用主屏幕上带有淡入淡出的动画。我需要删除它,并且仍然使用本机启动。我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是我发现的东西:

  • 在Flutter项目中打开Android项目
  • 在您的Android项目中,转到RedirectMatch 302 ^/\+123456788/?$ https://example.com/
  • 在该app/src/main/AndroidManifest.xml文件中,您应该找到一个AndroidManifest.xml
  • 在该区块中,注释或删除两个activity区块,尤其是其中一个:
meta-data

由于您将 <meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable" android:resource="@drawable/launch-background" /> 作为android:theme=@style/LaunchTheme的属性,不仅闪屏仍然有效,而且il也将消除闪屏上可能出现的小故障您的徽标(当然,如果您的初始屏幕中有徽标)。

如果您有基本的启动画面,则该解决方案有效(至少对我而言)。例如,我还没有使用更高级的自定义动画启动屏幕对其进行测试,因此它可能并不是每个人的完美解决方案。