簡體   English   中英

Flutter Android 開機畫面一直黑

[英]Flutter Android Splash Screen always black

奇怪的是,我的 android 應用啟動畫面在我的 android 模擬器上是白色的,但在我的個人手機上加載 APK 時是黑色的。

當我去調查時,我在 Android 清單中看到了這個:

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

當我 go 到 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>

這很奇怪,因為它說它是白色的。 所以我不確定為什么我的手機會啟動黑色。 我想讓每個人的啟動畫面背景顏色為白色。

如果您的模擬器顯示白屏而您的手機顯示黑屏,可能是因為您手機的深色主題

在您的手機設置中將暗模式更改為亮模式

settings -> display -> Lightmode

如果你的手機有一個深色主題,所有白色 colors 都會顯示為黑色希望它有幫助

在 values in given route => your_project_name\android\app\src\main\res\values 中創建一個名為 color.xml 的新文件並添加此代碼。

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="background_color">#ffffff</color>
    </resources>

之后在 layer-list 標簽下的兩個 drwables 中使用這一行

<item android:drawable="@color/background_color" />

這將解決您的問題

也許你可以添加一個白色圖像;

Android/App/res/drawable/ white.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>

您在手機上使用深色主題嗎? 例如,您的 Messenger 應用程序、email 應用程序等是否有深色背景?

如果是這樣,如果您將其更改為淺色主題,是否會給您的啟動畫面一個白色背景?

(我在想,因為你的 Android 清單談到“正常主題”......那一定是手機的整體主題,對吧?也許從清單中刪除它?)

另外,如果您按照此方法設置啟動畫面,包括背景顏色,是否有幫助?:

https://youtu.be/JVpFNfnuOZM

暫無
暫無

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

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