0
我正試圖在一個圓形的png圖像上執行一個動作。 我想只讓用戶點擊圖像區域。目前我使用imageButton,但可點擊區域是一個矩形。如何將imageButton可觸摸區域更改爲cyrcle?
我想知道如何只在圖像區域觸摸,避免對所有矩形的操作。有沒有辦法修改邊界框的形狀?
有什麼辦法?
我正試圖在一個圓形的png圖像上執行一個動作。 我想只讓用戶點擊圖像區域。目前我使用imageButton,但可點擊區域是一個矩形。如何將imageButton可觸摸區域更改爲cyrcle?
我想知道如何只在圖像區域觸摸,避免對所有矩形的操作。有沒有辦法修改邊界框的形狀?
有什麼辦法?
設置大綱應該這樣做。例如:
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);
感謝,但沒有幫助,因爲我的目標是Android 4.2版本。大綱只適用於Android L – 2014-12-15 14:47:59