2

所以我试图在 ImageView 中找到当前图像的区域并用不同的图像填充该区域。这是 imageView 内的原始图像Empty Circle。imageView 里面有一个可绘制的圆圈。然后,当用户选择图像时,我试图将其变成像这样在 ImageView 中填充图像的 Circle 。我不想手动 Photoshop 圆形图像。我只是希望用另一个图像填充该区域。我已经尝试过SRC_INfrom 的方法AlphaComposite,但是对于 android,我无法从BitMapto转换为graphics2D. 如果有人知道如何使用BitmapFactoryin android 解决这个问题,我将非常感谢您的帮助。谢谢你。

4

1 回答 1

0

除了位图之外的其他解决方案对于您想要实现的任何目标都可能过于简单,否则我认为您会想到它。我只是指出它,以防你有“代码盲点”并试图过度设计解决方案,因为你已经工作了太久(我们都已经做到了)

就是将该圆形/形状图像保存为 png,其中要填充的区域是透明的,然后将其设置为 ImageView (等)的可绘制对象,然后在 RelativeLayout 中将此视图放置在要填充该区域的图像上并将透明背景应用于形状视图或简单地将填充图像设置为形状视图的背景。

于 2013-11-30T00:31:25.593 回答