模拟器和实际设备之间的Android屏幕高度

时间:2011-01-21 07:12:40

标签: android android-emulator android-layout

我试过在模拟器和实际设备上测试我的应用程序。两者都具有相同的屏幕分辨率。但是,当测试应用程序时,我发现应用程序页面高度的显示在仿真器和实际设备之间是不一样的。实际设备具有较短的页面显示长度。但是,两者都返回相同的视口高度$(窗口)。高度。我可以知道为什么会这样吗?我该如何修理它?

1 个答案:

答案 0 :(得分:0)

我不知道你的设置,你没有包括什么分辨率和什么设备,也没有任何代码,所以它显然有点猜测,但一个很好的猜测将是屏幕支持。

如果你的清单没有包含任何东西而你正在使用minSdkVersion,比如3或4,你就不支持大屏幕了。我不知道默认值是什么,但我知道如果你不支持大屏幕 - 就像这样 -

<supports-screens
    android:largeScreens="false"
    android:smallScreens="true"
    android:normalScreens="true"
    android:anyDensity="false"
 />

或者甚至可能违约,那么摩托罗拉Milestone报告称其规模较小。 (它是800x480或其他什么,但屏幕被报告为默认= whatchamacall it = 5xx by 3xx)..

如果你有一个非常大的屏幕(例如星系标签),你可能会看到沙盒(厚黑色边)。

我的建议:玩屏幕支持。