繁体   English   中英

Flutter 全屏闪屏 Android (native)

[英]Flutter full screen splash in Android (native)

我试图在 Flutter Android (在 iOS 中一切似乎更容易)中制作全屏启动画面(带有背景图像)。

但是在默认启动背景下,bitmap 标签似乎没有覆盖高度和宽度,我尝试了重力属性:填充,填充垂直,填充水平,...但结果不符合预期,当我使用“填充垂直”时,宽度正在缩小有点虽然高度是正确的,但“中心”不是全屏。

在重心处:

在重心

在fill_vertical 在此处输入图像描述

我的期望

在此处输入图像描述

我认为“位图”不能用保持比例图像覆盖。

文件launch_background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/splash_color"/>
    <item>
        <bitmap android:gravity="fill_vertical" android:src="@drawable/splash"/>
    </item>
</layer-list>

请帮忙,谢谢。

Android 启动屏幕的工作方式是拉伸背景可绘制对象以适应屏幕和徽标 - 通常layer-list中的第二项居中。 作为解决方法,您可以在这里做的是将图像的背景与前景字符分开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM