2012-01-08 111 views
1

我正在尝试这么多天。我已阅读每篇文章,但我无法完成。使用getIntrisicHeight()等方法建议的所有东西似乎都不起作用,因为我希望在每个屏幕上都可以使用它。所以我想这样的解决方案:https://stackoverflow.com/a/4942812/1113997。问题是我不明白这个答案的很多要点:可点击区域图像

  1. 任何人都可以给我一个xml文件的例子吗?
  2. 退货后应该检查什么?我的意思是,我会拥有像地图一样的东西,并且有几个区域用不同的颜色着色(在我看不见的图像中,对吧?),然后如果我用红色按区域做某件事,如果绿色的做其他事情。 任何人都可以通过举例说明代码来完成答案吗?
  3. 我如何知道,我在油漆上绘制自己的图像的同样的红色,例如,将会与它将被比较的相同?

代码形式的链接:

private int getColour(int x, int y) { 
    ImageView img=(ImageView)findViewById(R.id.img2); 
    img.setDrawingCacheEnabled(true); 
    Bitmap hotspots=Bitmap.createBitmap(img.getDrawingCache()); 
    img.setDrawingCacheEnabled(false); 
    return hotspots.getPixel(x, y); 
} 

回答