Flutter资产中的多分辨率背景图像

问题描述 投票:0回答:1

在Android中,我们有各种dpi可绘制文件夹,因此我们根据分辨率添加背景图像。与iOS相同,我们根据屏幕尺寸添加1x,2x和3x。但我们将如何在Flutter资产中添加多分辨率图像?

例如:

Android的

drawable-hdpi
 - login_background.jpeg
drawable-mdpi
 - login_background.jpeg
drawable-xhdpi
 - login_background.jpeg
drawable-xxhdpi
 - login_background.jpeg
drawable-xxxdpi
 - login_background.jpeg

我们如何在颤动中添加多个drawable以支持多个屏幕尺寸而无需图像拉伸或缩放?

android flutter background-image assets
1个回答
1
投票

here解释了Flutter如何处理多分辨率图像。

它基本上归结为:

AssetImage了解如何将逻辑请求资产映射到与当前设备像素比率最匹配的资产。为了使这种映射起作用,应根据特定的目录结构来安排资产:(...)

一个例子:

.../my_icon.png
.../2.0x/my_icon.png
.../3.0x/my_icon.png
© www.soinside.com 2019 - 2024. All rights reserved.