我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Flutter Android应用启动白屏怎么办

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Flutter Android应用启动白屏怎么办

小编给大家分享一下Flutter Android应用启动白屏怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

问题产生

默认生成的flutter工程,在启动时候会白屏,设备性能越差,白屏时间越长。原生Android开发也会遇到类似问题,启动会产生白屏或者黑屏问题。在Android开发中通常是设置一个主题文件,这里不展开说。

如何解决

flutter其实已经提供了解决方案。打开flutter工程目录“\android\app\class="lazy" data-src\main”下的AndroidManifest.xml文件,可以看到如下内容:

Flutter Android应用启动白屏怎么办

这里英文的大意是:在flutter渲染第一帧之前,可以通过这里的配置显示一个Android view,用来显示一张启动图片。对于app启动加载和flutter开始渲染之间的一段时间,起到一个良好的过渡。总而言之,这里的配置就是来实现我们的启动图片,消除白屏或者黑屏。

这里要注意一下,我当前用的flutter版本是2.12.0,低版本的配置不是这样的,但是大概原理相同。

看到这里我们就已经知道,去修改“@drawable/launch_background”好了。

<?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:color/white" />    <!-- You can insert your own image assets here -->    <!-- <item>        <bitmap            android:gravity="center"            android:class="lazy" data-src="@mipmap/launch_image" />    </item> --></layer-list>

改成如下:

<?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>        <bitmap            android:gravity="fill"            android:class="lazy" data-src="@mipmap/doubanio" />    </item></layer-list>

mipmap/doubanio是你放在mipmap目录下的一张png格式的图片。这样app再启动的时候就不是白屏,而是一张你自定义的图片。

android:gravity="fill"的意思是将图片设置为拉伸,可以达到铺满全屏的效果。

另外要注意的是工程目录下会有多个drawable和mipma文件,记得都要做修改。

以上是“Flutter Android应用启动白屏怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Flutter Android应用启动白屏怎么办

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Flutter Android应用启动白屏怎么办

小编给大家分享一下Flutter Android应用启动白屏怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题产生默认生成的flutter工程,在启动时候会
2023-06-25

Android应用启动白屏处理方案详解

这篇文章主要为大家介绍了Android应用启动白屏处理方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-02-27

Android应用启动白屏处理的方法是什么

本篇内容介绍了“Android应用启动白屏处理的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正文相信大家一定遇到过某些App在手
2023-07-05

Android中Splash应用启动白屏问题的解决方法

不久前项目开始了一段时间了,刚开始怀疑是Android Studio中新加入的Instant Run功能引起的,于是重新打release包后再次运行发现还是有这样的问题,突然想到了上次集成进来了云信,于是猜想可能的确是加入云信后Applic
2022-06-06

Android app启动时黑屏或者白屏的原因及解决办法

1、产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。 示例:2、解决办法 通过设置设置Style (1)设置背景图Theme 通过设置一张背景图。 当程
2022-06-06

centos启动服务变白屏怎么解决

当CentOS启动服务时出现白屏,可能是由于以下问题引起的:配置文件错误:检查服务的配置文件,确保没有语法错误或配置错误。依赖关系问题:某些服务可能依赖于其他服务,如果依赖的服务没有正确启动,可能会导致白屏。检查服务的依赖关系,确保所依赖的
2023-10-25

WPF应用启动慢怎么办

这篇文章主要介绍了WPF应用启动慢怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方案一,更改启动项出问题应用的启动项是使用的默认设置,查看App.g.cs文件,可以看到
2023-06-15

win11重启黑屏无反应怎么办

如果Win11在重启过程中出现黑屏无反应的情况,可以尝试以下解决方法:1. 强制关机:长按电源按钮,直到电脑完全关闭。然后再次开机,看是否能够进入系统。2. 检查外接设备:如果连接了外接设备(如显示器、键盘、鼠标等),尝试将它们断开,然后再
2023-08-30

win8电脑启动后黑屏怎么办 win8启动黑屏的解决方法

黑屏蓝屏往往是大家最不想看见的,小编使用的是win8系统,在电脑启动后黑屏了,所以在网上搜索了解决方法,感兴趣的朋友可以一起看看。一、在电脑启动时刻能看到画面与Windows字样,但进入系统后黑屏电脑系统设置的分辨率不正确,常见于笔记本重装
2022-06-04

怎么用Vue防止白屏添加首屏动画

今天小编给大家分享一下怎么用Vue防止白屏添加首屏动画的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。单页应用有个无法避免的问
2023-07-04

win8第一次启动黑屏该怎么办?

近期大多数体验win8系统的用户出现了头疼问题,win8关机状态下,第一次启动过了LOGO画面黑屏,硬盘灯不亮,其他指示灯正常。必须手动硬关机,然后再开机,第二次启动正常。 下面是方法:打开控制面板,然后是找到电源选项,如下图找到选择电源按
2022-06-04

windows7启动黑屏进不了系统怎么办

有些windows7客户在启动电脑的时候碰见了电脑黑屏进不了系统的状况,那么这种情况应该怎么解决呢?你可以先试试再次开机,随后按f8键进到启动菜单,在其中选择“应用最后一次正确配置”看看能不能正常进入系统。如果无法成功,尝试使用Ctrl+A
2023-07-13

Android中使用Theme来解决启动app时出现的空白屏问题

相信大多数人一开始都会对启动app的时候出现先白瓶或者黑屏然后才进入第一个界面,例如:SplashActivity。那这是什么原因造成的呢?