簡體   English   中英

flutter 中,如何去掉原生啟動畫面和主畫面之間的默認淡入淡出過渡? (僅使用本機啟動畫面)

[英]How to remove the default fade transition between the native splash screen and the home screen in flutter? (Using native splash screen only)

我在 flutter 中有一個本機啟動畫面,但是當啟動畫面結束時,它會淡出 animation 到我的應用程序主屏幕。 我需要刪除它,並且仍然使用本機啟動畫面。 我怎樣才能做到這一點?

這是我發現的:

  • 在 Flutter 項目中打開 Android 項目
  • 在你的 Android 項目中,go 到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作為MainActivity的屬性,而且 il 還將消除啟動畫面上可能出現的小故障,該小故障會稍微移動您的徽標(如果當然,您的啟動畫面中有一個)。

如果您有一個基本的初始屏幕,該解決方案(至少對我而言)有效。 例如,我沒有使用更高級的自定義動畫啟動畫面對其進行測試,因此它可能不是適合所有人的完美解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM