【问题标题】:Flutter Android Splash Screen always blackFlutter Android 闪屏总是黑屏
【发布时间】:2022-10-05 14:40:33
【问题描述】:

奇怪的是,我的 android 应用程序启动画面在我的 android 模拟器上是白色的,但在我的个人手机上加载 APK 时是黑色的。

当我去调查时,我在 Android 清单中看到了这一点:

    <meta-data
        android:name="io.flutter.embedding.android.NormalTheme"
        android:resource="@style/NormalTheme"
    />

当我转到 res drawable 时,我看到一个名为 launch_background.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="@mipmap/launch_image" />
    </item> -->
</layer-list>

这很奇怪,因为它说它是白色的。所以我不确定为什么我的手机会黑屏。我想让每个人的初始屏幕背景颜色为白色。

【问题讨论】:

    标签: android flutter android-manifest android-splashscreen


    【解决方案1】:

    也许您可以添加白色图像;

    安卓/App/res/drawable/白色.png

    <?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" />
    
        
        <item>
            <bitmap
                android:gravity="center"
                android:src="@drawable/white" />
        </item>
    </layer-list>
    

    【讨论】:

    • 我认为这只会用一张空白的白纸替换我的图标。必须有一种方法来实际设置背景颜色。
    【解决方案2】:

    您是否在手机上使用深色主题?例如,您的 Messenger 应用程序、电子邮件应用程序等是否有深色背景?

    如果是这样,如果您将其更改为浅色主题,那是否会给您的初始屏幕提供白色背景?

    (我在想,因为你的 Android 清单谈到了“普通主题”......那一定是手机的整体主题,对吧?也许从清单中删除它?)

    另外,如果您按照此方法设置启动画面,包括背景颜色,是否有帮助?:

    https://youtu.be/JVpFNfnuOZM

    【讨论】:

      【解决方案3】:

      如果您的模拟器显示白屏并且您的手机显示黑暗可能是因为您的手机上的黑暗主题

      在您的手机设置中将暗模式更改为亮模式

      settings -> display -> Lightmode
      

      如果您的手机有深色主题,所有白色都会显示为黑色,希望对您有所帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-23
        • 2018-12-11
        相关资源
        最近更新 更多