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

时间:2012-02-10 07:50:03

标签: android tablet dpi

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

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

如何知道设备的确切dpi。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

添加到Cant0na的答案,这是完全正确的,在这个great post Dianne Hackborn(谷歌工程师)解释了dpi的确切运作方式。我认为阅读它对每个Android开发者来说都是必须的。除此之外,她说:

  

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