Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何知道设备有多少DPI?_Android_Screen_Resolution - Fatal编程技术网

Android 我如何知道设备有多少DPI?

Android 我如何知道设备有多少DPI?,android,screen,resolution,Android,Screen,Resolution,我如何知道一个设备有多少DPI(因此它是否是ldpi/mdpi/hdpi/xhdpi,-以及屏幕大小,这也是根据dp-xlarge/large/normal/small测量的) 我知道设备的分辨率和对角线大小,例如: 显示TFT LCD,3.5英寸(89毫米)对角线 320×480像素HVGA,带有Gorilla玻璃 16M颜色 (摘自) 不需要编程,只需计算我自己。用于计算DPI,图1用于确定其ldpi、mdpi等。我认为DPI适用于打印机。。。在您的情况下,DPI=PPI。如果我错了,请纠正

我如何知道一个设备有多少DPI(因此它是否是ldpi/mdpi/hdpi/xhdpi,-以及屏幕大小,这也是根据dp-xlarge/large/normal/small测量的)

我知道设备的分辨率和对角线大小,例如:

显示TFT LCD,3.5英寸(89毫米)对角线

320×480像素HVGA,带有Gorilla玻璃

16M颜色

(摘自)


不需要编程,只需计算我自己。

用于计算DPI,图1用于确定其ldpi、mdpi等。我认为DPI适用于打印机。。。在您的情况下,DPI=PPI。如果我错了,请纠正我[编辑:我错了:P]


因此,一台1200 dpi的打印机每英寸使用1200点墨水组成颜色。如果打印的是300 PPI图像,那么每个像素将由16个较小的墨点组成(1200 DPI x 1200 DPI/300 PPI x 300 PPI)。DPI越低,构成每个像素的墨点就越少,这会使颜色看起来越差。DPI越高,每个像素的墨点越多,颜色越准确(尤其是在仔细检查时)。

结果是164.83 PPI,是164.83 dip吗?DPI又称为PPI,是屏幕的密度。dip是一个以屏幕密度无关的方式指定UI内容大小的单位。如果你想问你得到的PPI值是否是DPi值,是的。但是为什么在Android开发者的网站上所有的东西都是用DPi描述的——ldpi、mdpi等等。?代码中使用的单位是dp,但在文档中,他们谈论的是dpi,这有什么不同吗?哦,在这种情况下,这应该为您提供更全面的答案。我认为编辑此答案可以帮助您: