【发布时间】:2014-08-21 02:46:33
【问题描述】:
我试图在 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 值和/或获得这些坐标的更清洁方法的任何建议?提前致谢。
【问题讨论】:
标签: android imageview coordinates