具有149 PPI的10英寸平板电脑在程序中显示为160 dpi



三星galaxy 10英寸平板电脑规格称其显示密度为149 PPI。

但当我使用显示指标打印dpi时,它显示为160 dpi。

如何知道设备的精确dpi。

PPI和DPI是两回事。在开发Android应用程序时,需要了解的重要事项是DPI。

它可以这样找到:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int dpi = dm.densityDpi;

Android适用于DPI:的一般类

  • ldpi=120
  • mdpi=160
  • hdpi=240
  • xhdpi=320

查看此处了解更多信息:http://developer.android.com/guide/practices/screens_support.html

添加到Cant0na答案,这是完全正确的,在这篇伟大的文章中,Dianne Hackborn(谷歌工程师)准确地解释了dpi的工作原理。我认为阅读它是每个安卓开发者必须的

因此,Android定义了一些主要的密度值可以使用,称为ldpi(约120dpi)、mdpi(160dpi)和hdpi(240dpi),以及xhdpi(320dpi)。制造商可以选择适用于他们的设备,只要它导致屏幕(按密度缩放后)在允许的最小屏幕大小内平台的。

最新更新