2010-05-10 43 views
0

我有一个ImageView,我想从中复制一块它的形状,然后我可以以比原始大小重新显示给用户模拟一个圆形缩放效果。我会使用位图吗?谢谢。Android:抓住一块ImageView

回答

0

是的....你可以尝试获取代表你正在使用ImageView的位图。之前,您必须启用缓存(通过调用setDrawingCacheEnabled(true)方法)。要获取图像的位图表示,您可以使用getDrawingCache()方法。

获得该位图后,您可以调整其大小或进行任何其他更改。然后,您可以使用要绘制的位图部分创建Rect对象,然后使用此方法绘制矩形:drawBitmap(Bitmap, Rect origin, Rect destination, Paint)