Android图片尺寸(仅限纵向)的mdpi、hdpi、xhdpi和xxhdpi分类是多少?

5

我目前在一项Android项目中工作,该应用程序被强制为仅纵向显示。我已经有了一些设计图片,并希望剪切图像以构建用户界面。然而,问题是我应该如何缩放每张图片呢?

我找到的解决方法如下:

xlarge (xhdpi): 640x960
large (hdpi): 480x800
medium (mdpi): 320x480
small (ldpi): 240x320

但我也发现
hdpi = mdpi * 1.5
xhdpi = mdpi * 2
xxhdpi = mdpi *3

但实际上,mdpi * 1.5 应该为 480*720?我应该如何为每个分辨率调整图片大小?谢谢。


这里有一个答案:http://developer.android.com/guide/practices/screens_support.html - NoWar
1个回答

5

这些分辨率只是指导方针,而不是绝对值,并且代表每个dpi“桶”中的一般像素数量。我主要会使用比例因子来进行缩放。因此,无论您的图像分辨率如何,都要适当缩放。例如,我的原始图像文件总是设计为xxhdpi版本。然后,我按3、2和1.5进行缩放以获得更低dpi版本。


1
谢谢。但是“基础图像”应该使用什么?例如,如果您将xxhdpi用作基础,则xxhdpi的尺寸是多少?谢谢。 - user3538235
这要看情况。有些东西,比如ActionBar图标,由Google预定义了大小。http://developer.android.com/design/style/iconography.html - Ifrit
例如,对于任何可触摸的内容,建议使用48x48dp。这相当于实际屏幕空间的7-10毫米...无论设备dpi如何。http://developer.android.com/design/style/metrics-grids.html - Ifrit
1
抱歉,我之前只做编程工作,对于Android设计还不熟悉。请问这种方法是否正确?例如:1)有一个1920 * 1080的设计图像,2)剪切图标、背景等... 3)缩小剪切后的图像(xhdpi = xxhdpi / 1.5,hdpi = xxhdpi / 2,mdpi = xxhdpi/3)... - user3538235
你好!我们是通过代码来缩放基础图像还是需要缩放图像本身? - NoWar
显示剩余2条评论

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