【问题标题】:How do I make an android splash screen for flutter?如何为颤动制作一个 android 启动画面?
【发布时间】:2021-02-03 07:42:47
【问题描述】:

我看过很多文章和 youtube 视频并尝试了所有方法,但是我无法更改 android 初始屏幕颜色

可绘制/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/background" />

    <!-- You can insert your own image assets here -->
    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/launch_image" />
    </item>
</layer-list>

值/colors.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="background">#2196F3</color>
</resources>

具有关键输出的生产构建:

【问题讨论】:

  • 请分享values/styles.xml 文件,有问题可以有

标签: android flutter splash-screen


【解决方案1】:

使用这个包创建原生闪屏真的很简单。

https://pub.dev/packages/flutter_native_splash

将此包添加到您的dev-dependencies

dev_dependencies:
  flutter_native_splash: ^0.2.9

在您的 YAML 文件中添加以下代码。

flutter_native_splash:
  color: "#42a5f5"
  image: "assets/splash.png"

然后运行命令

flutter pub run flutter_native_splash:create

就是这样,这个包会处理所有的过程。

仅供参考:这会为 Android 和 iOS 创建原生启动画面,但是 你也可以控制它。如果你只想为 Android 创建,你 可以将 iOS 属性设置为 false。包的文档是 很清楚。

【讨论】:

  • 我不想使用包,还有其他解决方案吗?
猜你喜欢
  • 2019-01-15
  • 1970-01-01
  • 1970-01-01
  • 2013-04-14
  • 1970-01-01
  • 2018-03-04
  • 2018-09-15
  • 2021-10-01
相关资源
最近更新 更多