Android mdpi、hdpi、xhdpi和xxhdpi的图像分辨率

Android mdpi、hdpi、xhdpi和xxhdpi的图像分辨率,android,android-layout,Android,Android Layout,我的应用程序的背景分辨率为720x1280像素、1080x1920像素和1440x2560像素 我应该将每个背景放在哪些文件夹(mdpi、hdpi、xhdpi和xxhdpi)中 请阅读有关屏幕尺寸的说明 根据基本图像大小,可绘制大小的比例为3:4:6:8:12:16 LDPI - 0.75x MDPI - Original size // means 1.0x here HDPI - 1.5x XHDPI - 2.0x XXHDPI - 3x XXXHDPI - 4.0x 例如,MDPI上的

我的应用程序的背景分辨率为720x1280像素、1080x1920像素和1440x2560像素

我应该将每个背景放在哪些文件夹(mdpi、hdpi、xhdpi和xxhdpi)中

请阅读有关屏幕尺寸的说明

根据基本图像大小,可绘制大小的比例为3:4:6:8:12:16

LDPI - 0.75x
MDPI - Original size // means 1.0x here 
HDPI - 1.5x
XHDPI - 2.0x
XXHDPI - 3x
XXXHDPI - 4.0x

例如,MDPI上的100x100px图像与XHDPI屏幕上的200x200px图像大小相同。

为了了解手机分辨率,只需创建一个带有标签MDPI、hdpi、XHDPI和xxhdpi的图像。将这些图像放在各自的文件夹中,如mdpi、hdpi、xhdpi和xxhdpi。在布局中创建图像视图并加载此图像。
手机将从特定文件夹加载相应图像。通过此操作,您将获得手机的分辨率或使用的*dpi。

需要屏幕大小以显示闪屏:

LDPI: Portrait: 200 X 320px
MDPI: Portrait: 320 X 480px
HDPI: Portrait: 480 X 800px
XHDPI: Portrait: 720 X 1280px
XXHDPI: Portrait: 960 X 1600px
XXXHDPI: Portrait: 1440 x 2560px
需要应用程序的图标大小:

任何设备的DP大小为(实际分辨率/密度转换系数)。

密度桶的密度转换系数如下所示:

ldpi: 0.75
mdpi: 1.0 (base density)
hdpi: 1.5
xhdpi: 2.0
xxhdpi: 3.0
xxxhdpi: 4.0
分辨率/密度转换为DP的示例:

  • 240 X 320 px的ldpi装置将为320 X 426.66 DP。240/0.75=320 dp 320/0.75=426.66 dp

  • 1080 x 1920像素的xxhdpi设备(三星S4、S5)将具有360 x 640 dp。1080/3=360 dp 1920/3=640 dp

此图显示了更多信息:


有关DIP读取的更多详细信息。

您的输入缺少设备尺寸的一个重要信息。 假设现在流行的手机是6英寸(显示器的对角线),您将得到以下结果

DPI:每英寸点数-每1英寸段(线)的点数(像素)。 DPI=对角线/设备大小

缩放比=实际DPI/160。 160为基本密度(MHDPI)

DP:(与密度无关的像素)=1/160英寸,将其视为测量单位

检查上面的图片,我希望它能帮助别人


你把分辨率和密度搞混了。如果我搞清楚了,DP是用160 DPI屏幕(mdpi基数)和屏幕DPI计算出来的,屏幕DPI给出了0.75、1、1.5、2、3和4的因子,这些因子用于缩放所需图像的分辨率,对吗?抱歉,这有点让人困惑是的,这对于文本大小也是如此?我不同意你的答案,因为如果你的原始图像大小是1500x1500,那么XXXHDPI应该是6000x6000,这会导致内存不足错误,你能详细说明一下吗。dpi的标准尺寸是多少,所以我们可以遵循这个尺寸。为什么xxxhdpi x尺寸大于y尺寸?为什么320*4等于1440,320*2等于720?请编辑,谢谢。对于所有想要知道屏幕大小的最大分辨率的ppl,请参考此。。。。或者对字符串资源执行同样的操作,这可能更容易处理。这是个好主意,因为你可以添加更多信息并编写一个方便的实用程序应用程序,向你展示一些设备属性。