平板电脑和一些运行 4.0 的手机有屏幕控制。我正在开发一个基于画布的全屏游戏。我调整我的画布以适应带有矩阵的屏幕尺寸。
在任何具有屏幕按钮的设备上,我的应用程序当前在这些按钮下绘制了部分游戏控件。
有没有办法确定可绘制的屏幕分辨率,即分辨率减去任何屏幕按钮?
编辑:
这是我测试分辨率的方式
Display display = ((Activity) gameContext).getWindowManager().getDefaultDisplay();
Log.d("Display.getWidth(): ", Integer.toString(display.getWidth()));
Log.d("Display.getHeight(): ", Integer.toString(display.getHeight()));
DisplayMetrics metrics = new DisplayMetrics();
((Activity) gameContext).getWindowManager().getDefaultDisplay().getMetrics(metrics);
Log.d("Metrics.getWidth(): ", Integer.toString(metrics.widthPixels));
Log.d("Metrics.getHeight(): ", Integer.toString(metrics.heightPixels));