返回

无需 storyboard,轻松给你的 Flutter App 添加启动图

前端

前言:

Flutter 应用程序默认没有启动图,这意味着当应用程序启动时,你首先看到的是一片空白。但是,一个出色的应用程序体验需要一个引人注目的启动图来欢迎用户。本文将带你踏上为你的 Flutter 应用程序添加启动图的简单旅程,无需使用 Xcode 中的 storyboard。

步骤 1:配置 AndroidManifest.xml

首先,打开你的 AndroidManifest.xml 文件并添加以下代码:

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name="MainActivity"
        android:configChanges="orientation|screenSize"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

确保将 @mipmap/ic_launcher 替换为你的启动图资源。

步骤 2:创建启动图

现在,你需要创建一个启动图。建议使用 960x540 像素的分辨率,这样它可以在各种设备上完美缩放。

步骤 3:添加启动图资源

将你的启动图资源添加到 app/src/main/res/mipmap 目录。将它命名为 ic_launcher.png

步骤 4:更新 MainActivity.java

接下来,打开你的 MainActivity.java 文件并添加以下代码:

public class MainActivity extends FlutterActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GeneratedPluginRegistrant.registerWith(this);
        getWindow().setStatusBarColor(Color.TRANSPARENT);
    }
}

此代码将隐藏状态栏并设置启动图。

步骤 5:构建并运行

最后,构建并运行你的应用程序。现在,你应该会看到你的自定义启动图了!

结论:

按照这些简单的步骤,你可以在没有 storyboard 的情况下轻松地为你的 Flutter 应用程序添加启动图。这将极大地改善用户的首次体验,让你的应用程序脱颖而出。尽情发挥你的创造力,为你的应用程序设计一个令人难忘的启动图吧!