在API 3.2中,当您获得屏幕高度时,似乎返回值是屏幕高度减去高度菜单栏。 这是代码:
((WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(metrics);
int height=metrics.heightPixels;
对于屏幕尺寸为1280x800的API 3.2仿真器,高度返回为752
我试图通过方法获得高度,但总是返回752
好的,我明白了。在API 3.2中,您需要在onSurfaceChanged方法中获取高度和宽度。如果你需要获得在portait和横向模式下获得高度和宽度所需的实际值,并在两种模式中选择非减少度量。