2012-01-08 108 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); 
} 

回答