【发布时间】:2013-11-29 17:03:14
【问题描述】:
所以我试图在 ImageView 中找到当前图像的区域,并用不同的图像填充该区域。这是原始图像Empty Circle inside an imageView。 imageView 里面有一个可绘制的圆圈。然后,当用户选择图像时,我试图将其变成类似Circle filled with image inside an ImageView 的东西。我不想手动 Photoshop 圆形图像。我只是希望用另一个图像填充该区域。我已经从AlphaComposite 尝试了SRC_IN 方法,但是对于android,我无法从BitMap 转换为graphics2D。如果有人知道如何在 android 中使用 BitmapFactory 解决此问题,我将非常感谢您的帮助。谢谢。
【问题讨论】:
-
嗨 ramaral,感谢您的链接,但在链接中,它使用
Canvas绘制一个圆形区域,然后使用canvas.drawBitmap(sbmp, rect, rect, paint);绘制带有位图的ImageView。虽然此方法适用于易于定义的形状。我正在寻找的东西可以灵活地适应不同的形状(不太容易绘制)。我上面的圆形图像只是一个例子。我正在寻找“用新的可绘制图像填充现有的可绘制图像”的方法。而不是重塑“ImageView”。我很感谢你的帮助。谢谢。
标签: android android-imageview android-drawable android-bitmap