Android显示WXGA与Nexus 7之间的差异

时间:2012-07-24 22:18:55

标签: android android-layout

我有一台Nexus 7平板电脑,其分辨率应为1280像素×800像素(WXGA)。我在Eclipse上开发,我的布局设置为在WXGA上显示。然后,我可以放置我的按钮和对象,并根据我在Eclipse显示器上看到的内容选择它们的大小。问题是我在Eclipse中看到的与平板电脑上的显示有很大不同。平板电脑上的一切都要大得多,这给我带来了很多麻烦。

我想知道是否有人对此有所了解?

修改

出于某种原因,似乎7inch WSVGA是我的Nexus 7屏幕的精确复制。这很奇怪,因为它只提供964×544像素,而Nexus 7应提供1280x800

2 个答案:

答案 0 :(得分:1)

WXGA本身并不意味着什么。你也应该看一下密度。 Nexus 7是213dpi(tvdpi),而Galaxy Nexus是相同的res,但240dpi(hdpi)。

答案 1 :(得分:1)

您应该尝试检测Android设备的屏幕尺寸,然后运行代码以相应地重新定位屏幕元素

在Unity脚本中你会得到vars Screen.Width和Screen.Height,我不确定在普通的android中调用vars是什么,但是你会设置你的屏幕元素来对屏幕大小做出反应吧。