【发布时间】:2011-01-21 07:12:40
【问题描述】:
我尝试在模拟器和实际设备上测试我的应用程序。两者具有相同的屏幕分辨率。但是,在测试应用时,我发现在模拟器和实际设备之间显示的应用页面高度并不相同。实际设备的页面显示长度较短。但是,两者都返回相同的视口高度 $(window).height。我可以知道为什么会这样吗?我该如何解决?
【问题讨论】:
标签: android android-emulator android-layout
我尝试在模拟器和实际设备上测试我的应用程序。两者具有相同的屏幕分辨率。但是,在测试应用时,我发现在模拟器和实际设备之间显示的应用页面高度并不相同。实际设备的页面显示长度较短。但是,两者都返回相同的视口高度 $(window).height。我可以知道为什么会这样吗?我该如何解决?
【问题讨论】:
标签: android android-emulator android-layout
我不知道你的设置,你没有包括什么分辨率和什么设备,也没有任何代码,所以显然有点猜测,但一个很好的猜测是屏幕支持。
如果您的清单不包含任何内容并且您的 minSdkVersion 为 3 或 4,则您不支持大屏幕。我不知道默认值是什么,但我知道如果你不支持大屏幕 - 像这样 -
<supports-screens
android:largeScreens="false"
android:smallScreens="true"
android:normalScreens="true"
android:anyDensity="false"
/>
或者甚至可能是默认值,然后摩托罗拉里程碑报告为更小。 (是800x480什么的,但是屏幕默认报=whatchamacall it= 5xx by 3xx)..
如果您有一个非常大的屏幕(例如星系标签),您可能会看到沙盒(厚黑边)。
我的建议:使用屏幕支持。
【讨论】: