Android 图片中的缩放比例是什么?

7
我正在开发一个简单的信息系统,将使用大量图片。问题是我不知道如何将它们缩放到ldpi、mdpi、hdpi和xhdpi文件夹中。
我了解到Android使用一个3:4:6:8的缩放比例。有人能解释一下这个缩放比例是什么吗?我该如何使用它,它背后的逻辑是什么?
假设我在ldpi文件夹中有一个50x50像素的图像。如果我要使用3:4:6:8比例,那么我的mdpi文件夹和hdpi文件夹中的下一个图像大小将是多少?
请帮忙解答,我真的不理解这个缩放比例。对不起,我只是Android设计方面的新手。
3个回答

1

非常简单。

如果 Ldpi 的图片尺寸为 50*50,则:

MDPI => 67*67

HDPI => 100*100

XHDPI => 125*125


谢谢你的回答。你能解释一下它是如何发生的吗?那是什么公式呢? - nelzkie
对不起,这对我来说并不简单。你是如何从50x50得到67x67的尺寸的?能告诉我吗?T_T - nelzkie
3
如果3有50,那么4会是多少?方程式为(50*4)/3。 - Paresh Mayani

1

通常他们使用这些标准尺寸:

ldpi: 36*36 mdpi: 48*48 hdpi: 72*72 xhdpi: 96*96


如果这个图像是3636的,那它怎么变成了4848的?你是乘以什么数字了吗? - nelzkie
ldpi/mdpi=3/4 => 4ldpi=3mdpi; => 如果ldpi=36 => mdpi3=436 => mdpi=144/3=48; 同样地,mdpi/hdpi=4/6 => 6mdpi=4hdpi等等... - Yogesh Somani
这段代码的意思是:mdpi = (4/3)*ldpi; hdpi = (6/4)mdpi ; xhdpi = (8/6) hdpi; 通过这种方式,可以将所有分辨率相互关联。 - Yogesh Somani
那么它的意思是3:4:6:8就是3/4/6/8吗? - nelzkie

0
您可以使用这个简单的工具来计算转换。它没有xxhdpi,但您可以轻松地修改它以为您计算。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接