Android 如何知道具有指定参数的手机是hdpi还是ldpi

Android 如何知道具有指定参数的手机是hdpi还是ldpi,android,android-layout,ps,Android,Android Layout,Ps,作为标题,以下是我手机psd的一些参数: 宽度像素: 高度像素: 文件宽度为:13.333英寸 文件的高度为:7.5英寸 因此,dpi将是96,我们将知道该手机只是一个ldpi手机作为 谁能告诉我这是否正确。如果你的图形设计为96像素/英寸,那么它们就不适合Android。最小密度设备名义上为120像素/英寸(称为LDPI)。如果您将图形放在res/drawable ldpi中,它们将显示为其原始大小(英寸)的96/120(或大约3/4) 如果图像显示在更高密度的设备上,Android会自动放大

作为标题,以下是我手机psd的一些参数: 宽度像素: 高度像素: 文件宽度为:13.333英寸 文件的高度为:7.5英寸

因此,dpi将是96,我们将知道该手机只是一个ldpi手机作为
谁能告诉我这是否正确。

如果你的图形设计为96像素/英寸,那么它们就不适合Android。最小密度设备名义上为120像素/英寸(称为LDPI)。如果您将图形放在
res/drawable ldpi
中,它们将显示为其原始大小(英寸)的96/120(或大约3/4)

如果图像显示在更高密度的设备上,Android会自动放大图像,因此无论设备的实际像素密度如何,他们都会保持这个大小比例


解决此问题的唯一方法是在将图像添加到your项目之前重新缩放图像。如果您重新缩放到每个标称像素密度(120、160、240和320;对于tvdpi屏幕,您还可以添加213),您将获得最佳质量

你是在问如何在运行时确定像素/英寸屏幕密度吗?谢谢你的回答,我知道像素/英寸屏幕密度是96,所以我想在开始开发软件之前确定抽象分辨率(ldpi、mdpi、hdpi、xdpi)。例如,如果知道它的抽象分辨率是mdpi,因此,我将把截取的图像放在应用程序的drawable mdpi文件夹中。我不知道有任何Android设备的屏幕密度为96像素/英寸。你是说这些图像是为96的屏幕密度开发的,你想知道把它们放在项目的资源目录中的什么地方吗?