Android - 如何将图像分割为特定形状(不是矩形或方形)

时间:2016-12-22 11:32:48

标签: android image split

我想为每个州创建图像..(德克萨斯州,蒙大拿州,加利福尼亚州.....)

示例图片美国地图: https://docs.oracle.com/cd/E19830-01/819-4712/ablqw/index.html

我试过为下面的每个状态反复放置图像(50个州,50个图像)..

例如德克萨斯州图片:enter image description here

这是糟糕的方式..我能以另一种方式实现吗?或不同意见?

2 个答案:

答案 0 :(得分:2)

在PicsArt中使用免费裁剪。转到编辑并选择图片。选择工具,然后自由裁剪。要保留的位颜色并保存。我希望这有帮助!

答案 1 :(得分:1)

我建议你使用2个ImageViews - 一个在另一个的顶部。在底部的ImageView上,您可以绘制整个地图的图像,不带州名 在顶部的ImageView上,您只能绘制名称

然后将onTouchListener设置为ImageView,并在触摸时获得触摸像素的颜色。之后,您将触摸的颜色与状态颜色匹配,这样您就知道了哪个状态被点击了。

为此,每个州都必须拥有自己的颜色。