我想为每个州创建图像..(德克萨斯州,蒙大拿州,加利福尼亚州.....)
示例图片美国地图: https://docs.oracle.com/cd/E19830-01/819-4712/ablqw/index.html
我试过为下面的每个状态反复放置图像(50个州,50个图像)..
这是糟糕的方式..我能以另一种方式实现吗?或不同意见?
答案 0 :(得分:2)
在PicsArt中使用免费裁剪。转到编辑并选择图片。选择工具,然后自由裁剪。要保留的位颜色并保存。我希望这有帮助!
答案 1 :(得分:1)
我建议你使用2个ImageViews - 一个在另一个的顶部。在底部的ImageView上,您可以绘制整个地图的图像,不带州名 在顶部的ImageView上,您只能绘制名称。
然后将onTouchListener设置为ImageView,并在触摸时获得触摸像素的颜色。之后,您将触摸的颜色与状态颜色匹配,这样您就知道了哪个状态被点击了。
为此,每个州都必须拥有自己的颜色。