无论如何得到在Android上绘制位图的Rect?

ipm*_*man 7 android bitmap imageview

我正在尝试子类化ImageView并绘制一些东西Bitmap.不过,我不能找到一个办法让RectBitmap绘制.我只能得到RectImageView是绘制getDrawingRect(Rect)的方法ImageView.下面是我想要的例子:

在此输入图像描述

我想要的Rect是蓝色的.提前致谢.

Yug*_*abu 3

给定的图像将根据给定的属性(例如高度、宽度、缩放因子等)在 ImageView 中绘制。

这样getDrawingRect()方法就会给出 ImageView 的整个区域。如果更改 ImageView 内的可绘制对象,蓝色区域可能会根据图像属性和 imageview 属性而发生变化。但黄色区域不会改变,因为它是固定的并且仅基于 ImageView,与显示的图像无关。

我认为没有机会绘制位图的矩形。不要认为我的回答是100%正确的,这只是一个建议。

您可以从绘图缓存中获取有关蓝色区域的信息。尝试一次。

我希望它可以帮助你。