Android how to get bounds of imageview with matrix

2019-05-17 10:39发布

问题:

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.

回答1:

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

Then use Matrix.mapRect.