发表日期:2019-01 文章编辑:小灯 浏览次数:2415
之前做android的时候就需要解决白屏问题,按照如下方式:
给启动页的activity设置style:
<style name="FullscreenStyle" parent="xxx"> <item name="android:windowFullscreen">true</item> <item name="windowNoTitle">true</item> <item name="android:windowBackground">@drawable/launch_image</item> </style>
然后在drawable放置一张全屏的图片launch_image。
使用flutter以后就考虑是否能有相同的方式解决,所幸找到了,而且flutter本身已经做好了,我们只需要添加下图片即可。
参考来源:https://stackoverflow.com/questions/43879103/adding-a-splash-screen-to-flutter-apps
验证过android平台,这里记录下:
把我们的图片launch_image放置到对应的mipmap尺寸下;
然后把drawable/launch_background.xml的注释放开,变成如下:
<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:src="@mipmap/launch_image" /> </item> </layer-list>
这里可以看到我把android:gravity="center"给去掉了,因为我这里是需要一个全屏的启动页,而且如果尺寸不是合适的会拉伸到全屏。如果只是放置一个logo,可以加上然后设置下背景色即可。
另外如果是说启动页还有其他元素,那么正常的在main.dart里面添加启动页UI和跳转主页的逻辑就好了。
日期:2018-10 浏览次数:7540
日期:2018-12 浏览次数:4622
日期:2018-07 浏览次数:5135
日期:2018-12 浏览次数:4415
日期:2018-09 浏览次数:5774
日期:2018-12 浏览次数:10194
日期:2018-11 浏览次数:5106
日期:2018-07 浏览次数:4856
日期:2018-05 浏览次数:5117
日期:2018-12 浏览次数:4582
日期:2018-10 浏览次数:5391
日期:2018-12 浏览次数:6460
日期:2018-11 浏览次数:4716
日期:2018-08 浏览次数:4867
日期:2018-11 浏览次数:12959
日期:2018-09 浏览次数:5877
日期:2018-12 浏览次数:5094
日期:2018-10 浏览次数:4438
日期:2018-11 浏览次数:4794
日期:2018-12 浏览次数:6320
日期:2018-06 浏览次数:4263
日期:2018-08 浏览次数:5712
日期:2018-10 浏览次数:4699
日期:2018-12 浏览次数:4816
日期:2018-07 浏览次数:4629
日期:2018-12 浏览次数:4802
日期:2018-06 浏览次数:4635
日期:2018-11 浏览次数:4618
日期:2018-12 浏览次数:4547
日期:2018-12 浏览次数:5528
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.