我正在使用 flutter_native_splash 1.3.1 包向应用程序添加启动屏幕。
显示的图像尺寸大于初始屏幕上所需的尺寸。减小启动屏幕上图像尺寸的正确方法是什么?
我对此有疑问。我尝试了 stackoverflow 上的很多不同的建议,但没有任何效果。我最终只是在图像中我想要显示的徽标周围添加了填充。所以标志大约是图像的1/3,居中居中,然后使用重心
<bitmap android:gravity="center" android:src="@drawable/splash" />
这些图片都被称为splash.png。
图像尺寸均为正方形,尺寸为:
hdpi 192X192,
xhdpi 288X288,
xxhdpi 384X384,
xxxhdpi 1024X1024
不幸的是,我认为你做不到。因此,选项是调整图像大小以适合您的屏幕。您可以阅读本主题中的解决方案https://github.com/jonbhanson/flutter_native_splash/issues/89
文档中指出图像将被拉伸以适合屏幕。我认为最好的解决方案是使图像的纵横比为 9x16(肖像),以便比例保持不变。
如文档中所述:
image parameter
:默认使用启动器图标: