2014-10-11 72 views
0

我有一个包含ImageView的视图。 ImageView使用png资源填充,并填充图像视图的宽度和高度。如何配置ImageView以在Android中显示位图的正确位置?

而不是这个配置,我想显示的图像放大任意百分比,并翻译任意坐标。我的问题是,如何配置图像视图来显示其src位图的子区域,并进行任意转换?

回答

1

为此,您可以用矩阵scaleType

  1. 做一个ImageView的有矩阵scaleType,android:scaleType="matrix"
  2. 创建和操纵Matrix这样,

    Matrix matrix = new Matrix();
    matrix.postTranslate(-10, -10);
    matrix.postScale(2, 2);

  3. 将此矩阵设置为ImageView,imageView.setImageMatrix(matrix)