如何独立检测触摸坐标显示尺寸?在不同设备上检测相同的触摸事件点。
答案 0 :(得分:2)
触摸事件将始终返回像素的x,y坐标。如果你想要它们的百分比,你将不得不以编程方式。您需要获取设备的屏幕大小,然后相应地划分以获得百分比。
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
以百分比形式获取
int percentageX= (int)((x*100)/width)
int percentageY= (int)((y*100)/height)