FLUTTER:如何在启动画面中更改图像的大小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FLUTTER:如何在启动画面中更改图像的大小?相关的知识,希望对你有一定的参考价值。

我有一个问题,我有一个带有图像和背景色的初始屏幕,但是图像渲染很小,如何更改它?

这是我的launch_background.xml:

<?xml version="1.0" encoding="utf-8"?>

<item>
    <bitmap android:gravity="center" android:src="@drawable/splash" />
</item>

如果您知道一个软件包或在Android和ios上解决它的方法,那将是完美的。 :)

答案

我建议您使用pub.dev中提供的动画启动画面。Animated Splash我已经在我的应用程序中使用了此插件,并根据需要对其进行了自定义。在其中,您可以更改图像的大小,并且图像以飞镖笔书写,因此您也可以轻松理解它。希望对您有所帮助。

另一答案

尝试这样的事情:

Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
          child: Container(
              child: Image.asset(
                  'images/YOUR_IMAGE_URL.png',
                  height: MediaQuery.of(context).size.width / 2.5,
                  width: MediaQuery.of(context).size.width / 2.5,
              )
          ))
     );
  }
另一答案

Android从API 23开始似乎可以通过执行以下操作:

    <item
        android:gravity="center"
        android:drawable="@drawable/logo_splash"
        android:width="100dp"
        android:height="100dp">

但是我不知道在不同的分辨率和屏幕下如何播放。

如果您知道一个软件包或在Android和IOS上解决它的方法,那将是完美的。 :)

[似乎有一个插件可以满足您的需求,而无需同时配置IOSAndroid,请看一下https://github.com/henriquearthur/flutter_native_splash

编辑:根据您的问题,您正在谈论的是本机启动屏幕,而不仅仅是您应用的初始页面。

以上是关于FLUTTER:如何在启动画面中更改图像的大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何调整 pub 包“flutter_native_splash”中的图像大小?

在启动画面中更改图标大小

如何在 Flutter 中获取原生启动画面?

Flutter Web 中的启动画面

在 Flutter 的启动画面期间加载数据

Flutter,Android - 是不是可以在启动(启动)屏幕上更改状态栏颜色?