Android 初始化时带有矩阵的ImageView

Android 初始化时带有矩阵的ImageView,android,Android,我对imageview上一幅图像的比例有问题。imageview具有scaletype矩阵。我有一个定制的Touchlistener,可以让我进行缩放和拖放等操作。。但当我在imageview上设置Image时,它显示为缩放 我尝试解决它,在这个网站和其他网站上搜索许多解决方案。但最后一点是: ImageView iv = (ImageView) findViewById(R.id.imageView); iv.setImageResource(R.drawable.test_image);

我对imageview上一幅图像的比例有问题。imageview具有scaletype矩阵。我有一个定制的Touchlistener,可以让我进行缩放和拖放等操作。。但当我在imageview上设置Image时,它显示为缩放

我尝试解决它,在这个网站和其他网站上搜索许多解决方案。但最后一点是:

ImageView iv = (ImageView) findViewById(R.id.imageView);
iv.setImageResource(R.drawable.test_image);

Matrix mMatrix = iv.getImageMatrix(); mMatrix.setRectToRect(new
  RectF(0, 0, iv.getMeasuredWidth(), iv.getMeasuredHeight()),new
  RectF(0, 0, iv.getMeasuredWidth(), iv.getMeasuredHeight()),
        Matrix.ScaleToFit.CENTER);
xml是:

<RelativeLayout...>
.....
    <FrameLayout
        android:id="@+id/root"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/buttonlayer">

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:adjustViewBounds="true"
            android:scaleType="matrix"
            android:contentDescription="@string/desc"
            />
    </FrameLayout>

</RelativeLayout>

.....
但我解决不了!,imageview继续显示错误

提前谢谢