2013-06-20 53 views
0

我被要求创建一个应用程序,允许用户使用不同颜色填充图像区域,非常类似于儿童“数字颜色”游戏。 我不知道如何划定图像的区域并使其可选。请有人给我一个关于在Android中执行此操作的好方法的想法。 感谢如何在背景图像上绘制颜色?

回答

0

这是一种棘手的任务...有可能实现一个更好的办法,但这里是我的第一个想法:

你可以在应用程序运行之前预分解图像分成独立的段。

据我所知,唯一可以创建的视图类型是矩形。但是您可以创建许多小矩形来填充图像的某些部分。然后你就可以得到这些小区域上的点击,使图像的相应片段:

int color= res.getColor(R.color.my_color); 
image.setColorFilter(color, Mode.SRC_ATOP); 

希望这有助于!

+0

Thanks ole。这里有一些相当复杂的多边形,所以我希望这是一个更简单的方法。 – Broo