确定多个 android 屏幕尺寸/密度的图像尺寸

Posted

技术标签:

【中文标题】确定多个 android 屏幕尺寸/密度的图像尺寸【英文标题】:Determining image sizes for multiple android screen sizes/densities 【发布时间】:2011-02-11 02:13:05 【问题描述】:

我一直在查看 android 上的 Supporting Multiple Screens 文档,我只需要一些额外的说明......

据我了解,设计三个独特的界面(ldpi、mdpi 和 hdpi)将是支持所有潜在 android 屏幕且缩放/失真最小的最佳方式。

是的,我知道发布了类似的问题,但是...如果我为基准 mdpi 创建一个图像(例如,假设我的图像是 300x210)我如何确定我需要重新创建它的大小ldpi 和 hdpi 的图像? This post 以及谷歌搜索让我相信 ldpi 只是 mdpi 图像的 75%,而 hdpi 是 mdpi 图像的 150%。这准确吗?

【问题讨论】:

【参考方案1】:

-ldpi 是 ~120dpi,-mdpi 是 ~160dpi,-hdpi 是 ~240dpi。

因此,-mdpi 中的 320 像素宽图像为 2 英寸。如果您想要 -ldpi 中的 2 英寸图像,则您希望它为 240 像素(=原始图像的 75%)。如果您想要-hdpi 上的 2 英寸图片,则需要 480 像素(=原始的 150%)。

因此,您的分析是准确的。

【讨论】:

@deviant: developer.android.com/guide/topics/resources/… -- “xhdpi:超高密度屏幕;大约 320dpi”。 -xxhdpi 官方没有记录,所以我不确定它的转换是什么。我的猜测是 400dpi,但这只是猜测。 更新到 CommonsWare 评论:xxhdpi 为 480dpi(3x 基线) 我有一个 50*43 大小的图像,我想获取 ldpi、hdpi、mdpi 和 xhdpi。我该怎么做?

以上是关于确定多个 android 屏幕尺寸/密度的图像尺寸的主要内容,如果未能解决你的问题,请参考以下文章

Android应用程序支持不同屏幕(尺寸密度)

Android 屏幕尺寸数据库

手机屏幕密度等级和屏幕逻辑尺寸

Android 获取屏幕尺寸与密度

Android 丨 获取屏幕尺寸与密度

Android设计中的尺寸问题