gpt4 book ai didi

flutter - AssetImage 和 ExactAssetImage 有什么区别?

转载 作者:行者123 更新时间:2023-12-05 02:55:35 25 4
gpt4 key购买 nike

我无法理解 AssetImageExactAssetImage 之间的区别。我可以用

Image(
image: AssetImage(chocolateImage),
)

或者

Image(
image: ExactAssetImage(chocolateImage),
)

没有性能或内存差异。 ExactAssetImage 的唯一优势是 scale 属性,但仅此而已吗?如果是,那么AssetImage需要什么?

最佳答案

这与您在 Assets 列表中提供的具有不同像素密度的图像有关。

我的意思是当您提供这样的图片时:

icons/heart.png 
icons/1.5x/heart.png
icons/2.0x/heart.png

如果您使用 AssetImage,Flutter 将根据设备密度像素在您的 3 张图像之间进行选择。

On a device with a 1.0 device pixel ratio, the image chosen would be heart.png; on a device with a 1.3 device pixel ratio, the image chosen would be 1.5x/heart.png.


如果您使用 ExactAssetImage,您可以手动选择比例,执行如下操作:

Image(image: ExactAssetImage("your-asset",scale: 2)),

关于flutter - AssetImage 和 ExactAssetImage 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61151163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com