我有一个ImageView,我想从中复制一个圆圈形状,然后我可以以大于原始尺寸的方式重新显示给用户,以模拟缩放效果。我会用bitmaps吗?感谢。
答案 0 :(得分:0)
是....您可以尝试获取代表您正在使用的ImageView的位图。之前,您必须启用缓存(通过调用setDrawingCacheEnabled(true)方法)。要获取图像的位图表示,可以使用getDrawingCache()方法。
获得该位图后,您可以调整其大小或进行所需的任何其他更改。然后,您可以使用要绘制的位图部分创建一个Rect对象,然后使用此方法绘制该矩形:drawBitmap(Bitmap, Rect origin, Rect destination, Paint)。