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

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.lryc.cn/news/2378922.html

相关文章:

  • 基于朴素贝叶斯与 LSTM 的假新闻检测模型对比分析
  • 【LeetCode 热题 100】搜索插入位置 / 搜索旋转排序数组 / 寻找旋转排序数组中的最小值
  • 副业小程序YUERGS,从开发到变现
  • 计算机视觉与深度学习 | Python实现EMD-VMD-LSTM时间序列预测(完整源码和数据)
  • 基于LLM合成高质量情感数据,提升情感分类能力!!
  • 网络检测工具InternetTest v8.9.1.2504 单文件版,支持一键查询IP/DNS、WIFI密码信息
  • SpringBoot中使用Flux实现流式返回的技术总结
  • 【网络编程】十、详解 UDP 协议
  • 从零开始理解Jetty:轻量级Java服务器的入门指南
  • python05——循环结构
  • windows触摸板快捷指南
  • STM32 ADC 模数转换器详解:原理、配置与应用
  • [目标检测] YOLO系列算法讲解
  • React 中,闭包陷阱
  • .NET NativeAOT 指南
  • uniapp-商城-57-后台 新增商品(弹窗属性数据添加父级)
  • 摩方 12 代 N200 迷你主机(Ubuntu 系统)WiFi 抓包环境配置教程
  • matlab多智能体网络一致性研究
  • Unity(URP渲染管线)的后处理、动画制作、虚拟相机(Virtual Camera)
  • C语言:在 Win 10 上,gcc 如何编译 gtk 应用程序
  • 阿里云CMH镜像迁移与SMC整机迁移对比及功能详解(同地域跨主体账号场景)
  • 用vue和go实现登录加密
  • 政府数据开放试点企业如何抢占特许经营协议黄金席位
  • CSS 锚点滑动效果的技术
  • mac-M系列芯片安装软件报错:***已损坏,无法打开。推出磁盘问题
  • Echart地图数据源获取
  • GNSS数据自动化下载系统的设计与实现
  • MySQL 中 JOIN 和子查询的区别与使用场景
  • 【深度学习-Day 12】从零认识神经网络:感知器原理、实现与局限性深度剖析
  • 谈谈未来iOS越狱或巨魔是否会消失