我有一台Nexus 7平板电脑,其分辨率应为1280像素×800像素(WXGA)。我在Eclipse上开发,我的布局设置为在WXGA上显示。然后,我可以放置我的按钮和对象,并根据我在Eclipse显示器上看到的内容选择它们的大小。问题是我在Eclipse中看到的与平板电脑上的显示有很大不同。平板电脑上的一切都要大得多,这给我带来了很多麻烦。
我想知道是否有人对此有所了解?
修改 的
出于某种原因,似乎7inch WSVGA是我的Nexus 7屏幕的精确复制。这很奇怪,因为它只提供964×544像素,而Nexus 7应提供1280x800
答案 0 :(得分:1)
WXGA本身并不意味着什么。你也应该看一下密度。 Nexus 7是213dpi(tvdpi),而Galaxy Nexus是相同的res,但240dpi(hdpi)。
答案 1 :(得分:1)
您应该尝试检测Android设备的屏幕尺寸,然后运行代码以相应地重新定位屏幕元素
在Unity脚本中你会得到vars Screen.Width和Screen.Height,我不确定在普通的android中调用vars是什么,但是你会设置你的屏幕元素来对屏幕大小做出反应吧。