2014-12-10 19 views
0

我正試圖在一個圓形的png圖像上執行一個動作。 我想只讓用戶點擊圖像區域。目前我使用imageButton,但可點擊區域是一個矩形。如何將imageButton可觸摸區域更改爲cyrcle?

我想知道如何只在圖像區域觸摸,避免對所有矩形的操作。有沒有辦法修改邊界框的形狀?

有什麼辦法?

回答

0

設置大綱應該這樣做。例如:

ImageButton button = (ImageButton) rootView.findViewById(R.id.button); 
Outline mOutlineCircle = new Outline(); 
mOutlineCircle.setOval(0, 0, button.width, button.height); 
button.setOutline(mOutlineCircle); 
button.setClipToOutline(true); 
+0

感謝,但沒有幫助,因爲我的目標是Android 4.2版本。大綱只適用於Android L – 2014-12-15 14:47:59