gpt4 book ai didi

java - Android - 在 ImageView 中使用大图像或使用不同大小的图像

转载 作者:行者123 更新时间:2023-11-30 11:39:59 25 4
gpt4 key购买 nike

我有一个在 Android 上运行良好的“仪表板”菜单。它有八个 ImageView,可以按我的需要工作。

-------------------
| | |
| 1 | 2 |
-------------------
-------------------
| | |
| 3 | 4 |
-------------------
-------------------
| | |
| 5 | 6 |
-------------------
-------------------
| | |
| 7 | 8 |
-------------------

我使用了 8 张分辨率非常高的不同图像,这样它们在任何地方看起来都不错。我没有将它们中的任何一个包含在不同的 dpi 文件夹中。我只有一个大分辨率,所有屏幕尺寸都可以选择。这是不好的做法吗?我真的应该为每个图像设置不同大小的图像吗?

最佳答案

Is this bad practice?

如果它在所有屏幕密度(以及您支持的尺寸)下看起来都不错,那就太好了。只有您才能下定决心。

正如我在 another answer 中指出的那样,问题是自动重采样,以及由此产生的质量。

首先,屏幕密度不断增加。我们现在有 -xxhdpi 设备(例如,Droid DNA)。但是,-xxhdpi 是相对较新添加到 SDK 中的。如果您的图标是 -xhdpi,它们将针对 -xxhdpi 进行上采样,这可能会有问题。目前,-xxhdpi 设备的数量非常少,所以这暂时可能无关紧要。但是,如果您仅提供 -mdpi 图像,Android 将需要对 -hdpi 进行上采样,这可能再次导致伪像。

与上采样相比,下采样更有可能获得不错的结果。但是,这并不是质量的绝对保证,尤其是当您经历多个级别时(例如,将 -xhdpi 降采样为 -ldpi)。

为其他密度定制制作图像可让您绝对控制质量,但会增加开发时间和 APK 大小。

关于java - Android - 在 ImageView 中使用大图像或使用不同大小的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961984/

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