androidmatriximageviewscalebounds

Android how to get bounds of imageview with matrix


I have an ImageView with scaletype set to matrix, and would like to get a Rect with the bounds of the image after the transformation of the matrix.

How do I get such a rect? thanks.


Solution

  • ImageView imageView = (ImageView)findViewById(R.id.imageview);
    Drawable drawable = imageView.getDrawable();
    Rect imageBounds = drawable.getBounds();
    

    Then use Matrix.mapRect.