我一直在Galaxy Samsung Tab 7“GT-P3110上布置一些Android xml屏幕,屏幕分辨率为1024 x 600.它运行的是Android 4.0.3
我的客户正在运行带有Android 2.2的Galaxy Samsung Tab 7“SPH-P100,屏幕尺寸和分辨率相同。
当顾客正在查看我创建的屏幕时,他们正在切割宽度方式。
两种设备看起来都具有相同的尺寸和分辨率,而我正试图弄清楚为什么布局有差异?
Galaxy Samsung Tab GT-P3110 http://www.samsung.com/uk/consumer/mobile-devices/tablets/tablets/GT-P3110TSABTU-spec
Galaxy Samsung Tab SPH-P100 http://www.samsung.com/us/mobile/galaxy-tab/SPH-P100ZKASPR
答案 0 :(得分:7)
我已经做了一些挖掘......
在SO上,有一些评论,例如“设备制造商可以选择设备的密度来实现所需的用户界面 - 例如,三星标签使用的密度比实际的DPI大很多,结果在整体更大的UI中。“从 basics of device-independent-pixels,这在其他网站上进一步报道......
一位用户已经深入研究了这一点 - 并发现原版Galaxy Tab 7报告称Galaxy Tab不遵守开发者文档:
无论屏幕密度如何,160dp始终为1英寸
但是将其显示报告为hdpi而不是mdpi。 Google博客上的解释是:
在这种情况下,三星还有一个小小的惊喜:如果你做算术,它的屏幕有170 DPI,这远远不是Android设备中最密集的。不过,它声称自己是“hdpi”(并且具有“大”屏幕尺寸)。原因很简单:它看起来更好。
有关详细信息,请参阅:
考虑到这一点......难题中唯一剩下的部分就是在Galaxy Tab 2中发生的事情......好吧,我的猜测是三星已经决定在ICS中改变Galaxy Tab 2以便它“正确地“将自己报告为中等密度而不是高密度设备...
...这就是为什么你的Galaxy Tab 2显示内容的方式与你客户的Galaxy Tab 1不同