gpt4 book ai didi

适用于不同屏幕的 Android 图像

转载 作者:行者123 更新时间:2023-11-29 19:15:20 25 4
gpt4 key购买 nike

我正在开发一个使用大量图像和图标的 Android 应用程序。为了防止设备过度工作而耗尽内存,我想为每个屏幕尺寸创建多个图像。
我的问题是:我是否需要准确测量我想要的 dp,然后将其转换为像素?
有时很难准确知道 dp 中图像的大小 - 例如,如果它的宽度是 match_parent 并且有边距等。

我该如何解决这个问题?
我很乐意就如何以最佳方式做到这一点提供指导。

最佳答案

不要为每个屏幕尺寸创建图像,而是为每个屏幕密度创建图像。因此您将需要 mdpi、hdpi、xhdpi、xxhdpi 和 xxxhdpi 五个不同的文件(如果您不想支持其中的某些文件,请不要将文件放在相应的文件夹中)。该算法如下:拍摄您的图像并将其放入“xxxhdpi”文件夹。然后调整它的大小,使其在具有 xxxhdpi 密度屏幕的设备上看起来像你想要的那样。然后使用以下比例针对其他密度调整图像大小:

mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
1 | 1.5 | 2 | 3 | 4

例如,要获得 mdpi 图像的大小,请将 xxxhdpi 图像的宽度和高度除以四。

关于适用于不同屏幕的 Android 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43725011/

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