Android 在缩放图像上查找点

Android 在缩放图像上查找点,android,imageview,Android,Imageview,我在平板电脑的图像视图中显示了高分辨率的图像。为了适应图像,android将其缩小到可用的宽度和高度。我想在此图像上显示一个标记。我有原始高分辨率图像的标记坐标。如何将它们转换为新的缩小图像 我尝试了以下代码,但无法很好地处理不同大小的图像 float scaleFactor = Math.min((float)(newHeight*1.0/originalHeight), (float)(newWidth*1.0/originalWidth)); float xCoordinate = Flo

我在平板电脑的图像视图中显示了高分辨率的图像。为了适应图像,android将其缩小到可用的宽度和高度。我想在此图像上显示一个标记。我有原始高分辨率图像的标记坐标。如何将它们转换为新的缩小图像

我尝试了以下代码,但无法很好地处理不同大小的图像

float scaleFactor = Math.min((float)(newHeight*1.0/originalHeight), (float)(newWidth*1.0/originalWidth));
float xCoordinate = Float.parseFloat(marker.getXCoordinate()) * scaleFactor;
float yCoordinate = Float.parseFloat(marker.getYCoordinate()) * scaleFactor;
编辑:

我使用FIT_CENTER类型的缩放在imageview中显示图像。
我也尝试过使用不同的高度和宽度缩放因子,但效果不好。

如何缩小图像?是中心作物吗?fitXY?您是否尝试对高度和宽度使用单独的比例因子?可能是缩放比例不同。。。