CONFIGURE IMAGEVIEW TO DISPLAY SUBRECT OF BITMAP IN ANDROID

Kamlakar Singh

Total Post:28

Points:196
Posted by  Kamlakar Singh
 974  View(s)
Ratings:
Rate this:

Hi Guys

I have a view that contains an ImageView. The ImageView is populated with a png resource, and fills the width and height of the image view.

Instead of this configuration, I would like to display the image zoomed in by an arbitrary percentage, and translated by an arbitrary coordinate. My question is, how can I configure an image view to display a sub-region of it's src bitmap, with arbitrary translation?

I would really appreciate your help.

Thanks

  1. Chris S

    Post:48

    Points:336
    Re: Configure ImageView to display subrect of bitmap in Android

    You can do this with matrix scaleType

    1. Make a ImageView to have matrix scaleType, android:scaleType="matrix"
    2. Create and manipulate a Matrix like this,

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

    3. set this matrix to ImageView, imageView.setImageMatrix(matrix)

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!