三星galaxy 10英寸平板电脑规格称其显示密度为149 PPI。
但是当我使用显示指标打印dpi时,它显示为160 dpi。
如何知道设备的确切dpi。
答案 0 :(得分:2)
PPI和DPI是两回事。在开发Android应用程序时要了解的重要事项是DPI。
可以这样找到:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int dpi = dm.densityDpi;
Android适用于DPI的一般类:
点击此处了解更多信息: 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)。制造商可以选择密度 适合他们的设备,只要它导致屏幕 (在缩放密度之后)在允许的最小屏幕尺寸范围内 平台。