在其他设备上设置X和Y坐标

时间:2018-08-22 14:29:42

标签: android coordinates

我在一幅具有matchparent高度和宽度的图像内有相对视图,想要在不同的设备中设置X和Y坐标。同样的观点。 正如我尝试过的

1)获取宽度和高度:

WindowManager wm = (WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE);
    Display display = getActivity().getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    screenWidth = size.x;
    screenHeight = size.y;

2)然后获取X和Y坐标:

touchX = event.getX();
touchY = event.getY();

3)我已经应用了一些方案:  -在数据库中保存百分比

 perX = touchX/screenWidth;
 perY = touchY/screenHeight;

并将x和y显示到其他设备:

newTouchX = perX*newDeviceWidth;
newTouchY = perY*newDeviceHeight;

,但是没有任何结果。 期待着听到您的意见。 谢谢

0 个答案:

没有答案