Flutter - Android spla sh экран не работает должным образом - PullRequest
0 голосов
/ 04 августа 2020

Я добавил экран spla sh в свое приложение flutter на Android. Я использовал шаги, упомянутые в здесь .

Однако вот результат, который я получаю от него: Application Splashscreen

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.

Структура папки

1 Ответ

0 голосов
/ 05 августа 2020

Ваши стили. xml должен указывать на @ drawable / launch_background ....

<?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/lauch_background</item>
    </style>
</resources>

И убедитесь, что ваш res / drawable содержит файл launch_background. xml & screen ( как ваш spla sh файл) ....

...