Я добавил экран запуска, состоящий из изображения PNG, в свое приложение Flutter (Android). Между экраном запуска и отображаемым приложением Flutter наблюдается очень заметный переход к черному цвету. Я не говорю о внезапном черном экране, но экран запуска действительно гаснет на ~ 500 мс, а затем появляется приложение Flutter.
Я следовал руководству по миграции, чтобы использовать встраивание Android. v2 (но раньше я не использовал заставку, поэтому не знаю, является ли миграция причиной этой проблемы).
Это мой launch_background.xml
:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:gravity="fill"
android:drawable="@drawable/wood1" />
<item>
<bitmap
android:gravity="center"
android:src="@drawable/splash_foreground" />
</item>
</layer-list>
а это мой normal_background.xml
:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:gravity="fill"
android:drawable="@drawable/wood1" />
</layer-list>
Даже если я заменю изображение в launch_background.xml
только белым цветом, оно все равно станет черным перед рендерингом приложения Flutter.
Есть идеи, что могло привести к тому, что экран запуска стал черным перед рендерингом приложения?