了解三星Galaxy Tab屏幕密度

时间:2011-08-13 09:38:16

标签: android screen screen-resolution galaxy galaxy-tab

可以说,如果Galaxy Tab屏幕分辨率(纵向模式)为600px且屏幕宽度为3.55inch,则屏幕密度为600/3.55 = 169 dpi。了解并记住设备独立像素(dp)的计算方式(http://developer.android.com/guide/practices/screens_support.html):

px = dp * (dpi / 160);
600 = dp * (169 / 160);
dip = 568

因此,从位置0开始绘制一条568dp(设备无关像素)宽度的水平线必须与屏幕宽度完全匹配。但是,如果您在设备上尝试此操作,您会发现屏幕宽度为400dp。我将再次使用相同的公式但是为了获得dpi:

600 = 400 * (dpi / 160);
dpi = 240

具有240dpi3.55inch屏幕宽度和600pixels,是否意味着一个物理像素由更多“点”组成,否则参数对应于{{的宽度1}}。

我认为dpi表示每英寸点数,即每英寸像素数。但这似乎不是真的......

稍后添加:
这(http://developer.android.com/guide/topics/resources/more-resources.html#Dimension)说:

  无论屏幕密度如何,

160dp始终为1英寸

哪个不是真的。只需检查测量源: Difference between android dimension: pt and dp

甚至稍后添加:
我问的原因是违反了852pixel (3.55*240)导致指定控制宽度的事实的规则。 320dp它将覆盖Galaxy Tab更大的部分,这是真正必要的,比你期望的600x1024px屏幕大得多......

感谢您的澄清 BR 斯登

1 个答案:

答案 0 :(得分:8)

Galaxy Tab(7“)不会报告其真实密度。要了解此问题,请阅读以下文章:

http://realmike.org/blog/2010/12/21/multiple-screen-sizes-with-processing-for-android/

  

显然,这也是三星在制造Galaxy时所发现的   标签。 Galaxy Tab有一个7英寸,1024×600的屏幕,170 dpi。然而,   Tab不会将其密度报告为“mdpi”,而是报告为“hdpi”,因此布局   看起来与第二个截图完全一样。如果他们使用“mdpi”,那么   图标将是.28“宽,带有”hdpi“,它们是.42”宽 - 不是很大   交易,我必须承认,布局确实看起来更漂亮。

该文章包含一些可以让您了解问题的图像。