MotionEvent.getX()和getY()不返回正确的值

时间:2013-08-20 05:09:33

标签: android motionevent

问题描述如下图所示: Question

1 个答案:

答案 0 :(得分:0)

实际显示区域指定包含系统装饰等内容的显示部分。即便如此,如果窗口管理器使用(adb shell am display-size)模拟较小的显示器,则实际显示区域可能小于显示器的物理尺寸。使用以下方法查询实际显示区域:getRealSize(Point),getRealMetrics(DisplayMetrics)。

逻辑显示器不一定代表特定的物理显示设备,例如内置屏幕或外部监视器。可以根据当前附接的设备以​​及是否已启用镜像,在一个或多个物理显示器上呈现逻辑显示的内容。