簡體   English   中英

在 Flutter 中以編程方式更改啟動畫面顏色

[英]Change Splash Screen Color Programmatically in Flutter

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="@color/orange" />
    <!-- You can insert your own image assets here -->
    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/splash_icon" />
    </item> -->
</layer-list>

樣式文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <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/launch_background</item>
    </style>
    <color name="orange">#FF9800</color>
</resources>

我動態更改應用程序中的主顏色值並為應用程序設置主題顏色。 我如何在這里發送原色值 --> <color name="orange">#FF9800</color>

另外我應該為IOS做什么?

據我所知,您不能以編程方式更改 XML 文件的值。

您可以更改啟動畫面的顏色,只需按照以下步驟操作:

  • 在您的:app/android/src/main/res/values 中,添加一個 xml 文件 colors.xml,如下所示: colors.xml 文件
  • 編輯這個文件: app/android/src/main/res/drawable/launch_background.xml ,像這樣: launch_background.xml 文件

暫無
暫無

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

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