我正在尝试在ImageView中找到图像的坐标,但我无法找到获得准确结果的方法。这是我迄今为止找到的最佳解决方案。
int[] img_coordinates = new int[2];
plate.getLocationOnScreen(img_coordinates);
int x = img_coordinates[0];
int y = img_coordinates[1];
BitmapFactory.Options o = new BitmapFactory.Options();
o.inTargetDensity = DisplayMetrics.DENSITY_DEFAULT;
Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.plate_only, o);
int w = bmp.getWidth();
int h = bmp.getHeight();
x值对此是正确的,但是y在图像的上半部分的中间返回一个值。有关如何获得准确的y值和/或获得这些坐标的更简洁方法的任何建议?提前谢谢。