当前位置: 首页 > web >正文

flutter 配置 安卓、Ios启动图

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="?android:colorBackground" />
<item><bitmapandroid:gravity="fill"android:src="@mipmap/launch" /></item><!-- You can insert your own image assets here --><!-- <item><bitmapandroid:gravity="fill"android:src="@mipmap/launch_image" /></item> -->
</layer-list>

注意:这里在drawable和drawable-v21目录中的两个文件都需要更换android:gravity=“fill” 就是铺满,android:gravity=“center”,图片居中,通常用于 logo + 纯色背景

AndroidManifest.xml

android:theme=“@style/LaunchTheme” 如下图添加位置

<manifest xmlns:android="http://schemas.android.com/apk/res/android"><!-- 这里必须设置 --><applicationandroid:label="storeapp"android:name="${applicationName}"android:icon="@mipmap/ic_launcher"><activityandroid:name=".MainActivity"android:exported="true"android:launchMode="singleTop"android:taskAffinity=""android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"android:hardwareAccelerated="true"android:windowSoftInputMode="adjustResize">

mipmap-mdpi

这几个文件内部吧launch.png图片放进去
在这里插入图片描述

  • 重新运行就可以了

iOS 启动页配置

iOS的启动页通常是Storyboard文件:ios/Runner/Base.lproj/LaunchScreen.storyboard

步骤

  1. 打开 ios/Runner.xcworkspace(Xcode工程)
  2. 到 LaunchScreen.storyboard 文件
  3. 你可以在Storyboard里编辑启动页的布局、图片和背景颜色
  4. 启动页的颜色也可以在 Info.plist 的 UILaunchStoryboardName 项确认为 LaunchScreen

推荐自动化方案 你也可以用Flutter插件

  • 你也可以用Flutter插件 flutter_native_splash 来自动帮你生成配置启动页。

使用示例

安装插件
dev_dependencies:flutter_native_splash: ^2.2.10

yaml配置

flutter_native_splash:color: "#ffffff"  # 启动页背景色(可根据图片底色自定义)image: assets/launch.png  # 一整张图的路径android: trueios: truefullscreen: true  # 推荐设置为 true,一整张图全屏展示
解构
your_project/
├── assets/
│   └── launch.png   ← 一整张启动图

在 pubspec.yaml 中声明图片资源

flutter:assets:- assets/launch.png

运行

flutter pub run flutter_native_splash:create
http://www.xdnf.cn/news/6917.html

相关文章:

  • CoverM:contig/bin的相对丰度计算
  • 数字万用表与指针万用表使用方法及注意事项
  • Redis键(Key)操作完全指南:从基础到高级应用
  • Java-Objects类高效应用的全面指南
  • Animaster:一次由 CodeBuddy 主导的 CSS 动画编辑器诞生记
  • 小型气象站应用之鱼塘养殖方案
  • GitHub文档加载器设计与实现
  • Win11下轻松搭建wiki.js,Docker.desktop部署指南(mysql+elasticsearch+kibana+wiki.js)
  • 国内AWS CloudFront与S3私有桶集成指南:安全访问静态内容
  • 用Python玩转人工智能——数字识别技术 之三
  • React 中,闭包陷阱
  • hadoop.proxyuser.代理用户.授信域 用来干什么的
  • 【目标检测】【Transformer】Swin Transformer
  • JVM 双亲委派机制
  • How to install alibaba font on Linux mint
  • Git 多人协作
  • 系统架构设计(十一):架构风格总结2
  • Java-Collections类高效应用的全面指南
  • 数值分析知识重构
  • 【Redis】List 列表
  • 黑马k8s(十)
  • 如何分析动态采样引起的计划不稳定 | OceanBase SQL 调优实践
  • 2025.05.17淘天机考笔试真题第一题
  • 【时时三省】(C语言基础)字符数组应用举例2
  • 游戏引擎学习第290天:完成分离渲染
  • 一阶线性方程 线性方程
  • JAVA EE_HTTP
  • Python训练营打卡Day28
  • Java二叉树题目练习
  • Unity3D仿星露谷物语开发44之收集农作物