[英]Tablet - Get Drawable Screen Resolution, Not Total Screen Resolution
对于平板电脑和某些运行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));
使用Android DisplayMetrics
类。 它返回的数据是可供应用使用的区域,不包括屏幕上的控件等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.