Я добавил экран spla sh в свое приложение flutter на Android. Я использовал шаги, упомянутые в здесь .
Однако вот результат, который я получаю от него:
As you can see, after the start of the app, there are two different images. One image that doesn't cover the entire screen and the 2nd one which covers the entire screen i. e. background of status bar.
Here's the code of AndroidManifest.xml:
стилей. xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/screen</item>
</style>
</resources>
launch_backgroumd. xml:
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- <item android:drawable="@android:color/white" /> -->
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:src="@drawable/screen" />
</item>
</layer-list>
Ниже приведен снимок экрана структуры папок. Папки с возможностью рисования, все они содержат изображение значка, изображение экрана spla sh (screen.png) и файл launch_background. xml.
Структура папки