边肖将与大家分享如何启动Flutter Android应用的白屏。相信大部分人还是不太了解,所以分享这篇文章供大家参考。希望大家看完这篇文章后有很多收获。我们一起来看看吧!
00-1010颤振项目默认生成启动时会出现白屏,且设备性能越差,白屏时间越长。原生安卓开发也会遇到类似的问题,启动会造成白屏或黑屏问题。在安卓开发中,通常会设置一个主题文件,这里就不讨论了。
问题产生
颤振实际上提供了一个解决方案。打开flutter项目目录“\android\app\src\main”下的AndroidManifest.xml文件,可以看到如下内容:
在flutter渲染第一帧之前,可以通过这里的配置显示一个安卓视图来显示一张启动图片。在开始加载应用程序和开始渲染颤振之间的一段时间内,这是一个很好的过渡。总而言之,这里的配置就是实现我们的启动画面,去掉白屏或者黑屏。
这里需要注意的是,我目前使用的flutter版本是2.12.0。低版本的配置不是这样的,但原理大概是一样的。
从这里我们已经知道了,只需修改“@drawable/launch_background”。
?xmlversion='1.0 '编码='utf-8 '?
!-modityhisfiletocustomizeyoulaunchssplasshscreen-
layer-list xmlns : Android=' http://schemas . Android.com/apk/RES/Android '
item Android : draw able=' @ Android : color/white '/
!-您可以在这里插入您自己的图像资产-
!-物品
位图
android:gravity重心='中心'
Android : src=' @ MIP map/launch _ image '/
/item -
/layer-列表更改为以下内容:
?xmlversion='1.0 '编码='utf-8 '?
!-modityhisfiletocustomizeyoulaunchssplasshscreen-
layer-list xmlns : Android=' http://schemas . Android.com/apk/RES/Android '
项目
位图
android:gravity=' fill '
Android : src=' @ MIP map/doubanio '/
/item
/layer-listmipmap/doubanio是您放在mipmap目录中的png格式的图片。这样,当app再次启动时,就不会是白屏,而是你定制的图片。
Android:gravity='fill '表示将图片设置为拉伸,可以达到覆盖全屏的效果。
另外需要注意的是,项目目录中会有多个drawable和mipma文件,记得要做修改。
以上就是《如何启动Flutter Android应用白屏》一文的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/82727.html